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
Enterprise-grade ITSM, for every business Icon
Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.

Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
Try it 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