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
99.99% Uptime for MySQL and PostgreSQL Databases Icon
99.99% Uptime for MySQL and PostgreSQL Databases

Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
Try Free
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