{"repo":"JamesBoer/Jinx","free":true,"listed":false,"github":"https://github.com/JamesBoer/Jinx","clone":"git clone https://github.com/JamesBoer/Jinx.git","description":"Embeddable scripting language for real-time applications","language":"C++","stars":330,"topics":["c-plus-plus","c-plus-plus-17","scripting-language","game-development","gamedev-library","embeddable-scripting-language","jinx","language","cmake","jinx-scripts"],"license":"MIT","category":"game-templates","readme_excerpt":"Jinx Jinx is a lightweight embeddable scripting language, written in modern C++, intended to be compiled and used from within a host application. The Jinx language is clean and simple, looking like a cross between pseudo-code and natural language phrases, thanks to its highly flexible function syntax and identifiers that can incorporate whitespace. It was inspired by languages such as Lua, Python, C++, AppleScript, and a few others. A significant design goal was to make Jinx not only simple to use as a language, but also to make it straightforward to integrate and use via the native API. Jinx scripts are designed to be executed asynchronously as co-routines, or even on separate threads, since the runtime is thread-safe. The language also uses no garbage collection, ensuring predictable CPU usage. This makes it a potential candidate for real-time applications like videogames. You can visit the main Jinx website here, or see recent changes Getting Started with Jinx Jinx requires a C++ 17 compliant compiler to build, and it is available both as a traditional or header-only library. Jinx supports the CMake build system, so for CMake users, adding Jinx should be as simple as pointing your build scripts to the root folder of the project. Stand-alone build scripts for several platforms/IDEs are found in the folder. Alternatively, to build the library manually, copy all the files within the folder to your project, add them via your IDE or build system of choice, and include from your","default_branch":null,"files":null,"tree":[],"storefront":"/r/JamesBoer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JamesBoer/Jinx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}