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

Other Useful Business Software
Get the most trusted enterprise browser Icon
Get the most trusted enterprise browser

Advanced built-in security helps IT prevent breaches before they happen

Defend against security incidents with Chrome Enterprise. Create customizable controls, manage extensions and set proactive alerts to keep your data and employees protected without slowing down productivity.
Download Chrome
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