I am looking for scripting languages that are suited for realtime # programming. The main criteria is that there is no stop-the-world garbage collector as in Python or Lua.<p>The main approach these languages use is a reference counting garbage collector<p>Some candidates I have found are:<p><pre><code> - Squirrel (http://www.squirrel-lang.org/)
- Angelscript (http://www.angelcode.com/angelscript/)
- EEL (http://eelang.org/)
- GameMonkey Script (https://github.com/publicrepo/gmscript) incremental GC
- Exprk (https://github.com/ArashPartow/exprtk) More a expression evaluator than a language
</code></pre>
Some candidates that are not quite suited for me yet:<p><pre><code> - Luna (Beta) (https://github.com/tj/luna)
- pforth (infix vs postfix) (https://github.com/philburk/pforth)
</code></pre>
My question is if I have all relevant projects on the list here or if I am missing an important possibly more widely used language?<p># Meaning of realtime:
When talking about realtime some people understand differnet things. One group thinks it is about web applications that get updated data from the server without reloading a page. I on the other sind mean realtime as in realtime operating systems (RTOS).
Three that I've dabbled with are:<p><pre><code> - Euphoria (http://openeuphoria.org/)
- Wren (http://wren.io/)
- ChaiScript (http://chaiscript.com/)
</code></pre>
Of those three, Euphoria is possibly the most widely used. It has also been around the longest - since 1993.