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
Our Free Plans just got better! | Auth0 by Okta Icon
Our Free Plans just got better! | Auth0 by Okta

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your secuirty. Auth0 now, thank yourself later.
Try free now
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