Four years working for Crytek, a leading video game developer, I came to understand the need for a high-performance scripting language optimized for C++ interfaces, 3D geometry and capable of handling thousands of AI entities without garbage collection bottlenecks. Nothing existed that ticked all the boxes I needed. Ergo, Sexy was borne out of necessity. My intent was to make the ultimate language for 21st century game engines.

Sexy is a strongly-typed object-oriented imperative language, optimized for scripting C++ classes, C functions and C structures. It supports closures, co-routines, dynamic-dispatch (Smalltalk-like messaging), user-defined operator overloading and S-macros, as well as strongly typed templated containers. On the Windows platform it comes with an integrated step-by-step debugger. On a mid-priced laptop Sexy can execute 90,000,000 lines of byte-code per second. Example byte-code is shown in the IDE image on the homepage.

Features

  • Strongly typed with C-compatible PLOD structures
  • Structs and primitives variables are stack based, eliminating heap overhead
  • User defined operator overloading without temporary object costs
  • Closures, promoting functional style where appropriate
  • Co-routines, co-operative multi-threading
  • S-macros, a macro system based on expression trees rather than tokens
  • Dynamic dispatch, otherwise known as OO messaging.
  • Modularity via namespaces, OO model is interfaces and factories
  • Enterprise strength error reporting for RAD.
  • Automatic documentation generation
  • Byte-code executes 90 million lines per second on a modern laptop
  • Integrated Windows step-by-step JIT debugger. Debug and continue.
  • Tools for generating marshaling code to C++
  • Ultra fast C string and C structure marshaling using raw pointers
  • Media platform kit for RAD of 3D games (MPLAT)
  • Easy to follow source code
  • Freeware

Project Samples

Project Activity

See All Activity >

License

Other License

Follow Sexy Scripting Language

Sexy Scripting Language Web Site

You Might Also Like
Top-Rated Free CRM Software Icon
Top-Rated Free CRM Software

216,000+ customers in over 135 countries grow their businesses with HubSpot

HubSpot is an AI-powered customer platform with all the software, integrations, and resources you need to connect your marketing, sales, and customer service. HubSpot's connected platform enables you to grow your business faster by focusing on what matters most: your customers.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Sexy Scripting Language!

Additional Project Details

Operating Systems

Windows

Intended Audience

Developers

Programming Language

C++

Registered

2014-09-20