ChaiScript
squirrel
ChaiScript | squirrel | |
---|---|---|
7 | 6 | |
2,938 | 911 | |
0.3% | - | |
3.7 | 1.5 | |
8 months ago | 2 months ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ChaiScript
- Using C++ as a scripting language, part 6
-
How to use C++ as the core language for a Fantasy Console?
If you want to use C++ for scripting, take a look at Jason Turner's ChaiScript
-
Enabling C/C++ compilation in an application.
3) Similiar to 2, but use more common scripting languages: chai, cs-script, sol2 (c++ framework to embed lua)
-
ArkScript, a language designed to be used in C++ projects, now has macros
A few years back I actually went and made a ChaiScript based video game engine (https://16bpp.net/blog/post/masala-a-chaiscript-game-engine/). The end goal for it was to be able to make a Pacman like clone, but have all of the game logic implemented in ChaiScript. I actually found out as I added more realtime elements (implemented in ChaiScript) that it started to take much longer to process the game logic; the "game loop FPS" was under 60, which is not good. I actually proposition that ChaiScript move to a bytecode VM (https://github.com/ChaiScript/ChaiScript/issues/266), but I'm guessing that no movement was made on that front.
- Is it advisable to embed python in c++ ? Have anyone tried it, what is the best way to do it?
-
Looking for a codegen library that uses C++ for scripting
Maybe ChaiScript? It is not exactly what you are looking for, but very similar, in my opinion.
squirrel
-
if you woke up and had to live a life nirn tomorrow (think outlander).. what would be your theory on what earth was in TES universe?
Not that hard, actually: http://www.squirrel-lang.org/
- A very interesting error I just had...
-
Squirrel
I just downloaded it last night I learned on Lua and it's still my favorite language this is kinda based on it from.what I've read anyone try it yet any anythingjust in case y'all think I'm crazy there's the link to there home page I'm not playing with roadkill calling it programming or training squirrels or at least that's not what this is about
-
LÖVR – An open source framework for rapidly building immersive 3D experiences
A question: would it be too much work to port Love2D to a different embedding language? (I'm currently having looks at Squirrel (http://www.squirrel-lang.org/) I always thought Lua was tightly coupled with the framework, but what you've mentioned seems to imply that's not the case.
-
What language(s) pair well with Rust (learning, using, etc.)? Also, what other languages did you learn before learning Rust?
The second one that comes to mind is Squirrel, which is a compiled language designed to be embedded into other programs. It’s similar to lua in concept, but closer to C in syntax. I never did a lot with it, but I did learn it.
What are some alternatives?
Lua - Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.
Duktape - Duktape - embeddable Javascript engine with a focus on portability and compact footprint
V8 - The official mirror of the V8 Git repository
The MOAI Multi-platform Game Engine - This is the development repo of Moai SDK.
Godot - Godot Engine – Multi-platform 2D and 3D game engine
Wren - The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.
Torque3D - MIT Licensed Open Source version of Torque 3D from GarageGames
sol2 - Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
Oxygine - Oxygine is C++ engine and framework for 2D games on iOS, Android, Windows, Linux and Mac
luacxx - C++11 API for creating Lua bindings
Banshee Engine