README.md.njk 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. # Embedded scripting languages
  2. The following is a list of reasonably mature or actively developed open source [embedded scripting languages](https://en.wikipedia.org/wiki/Scripting_language) to use in your application. Stretching the definition of a scripting language, it also includes [Datalog](https://en.wikipedia.org/wiki/Datalog) implementations. Items with a strong copyleft license (like the GNU GPL) that will apply to the rest of your code are **emphasized** as a warning.
  3. To sort and filter the list interactively, visit the [webpage](https://dbohdan.github.io/embedded-scripting-languages/). To contribute, go to the [GitHub project](https://github.com/dbohdan/embedded-scripting-languages).
  4. ## Contents
  5. {{ toc }}
  6. ## List
  7. | Language | Project name/link | Implementated in | GC | License | Notes |
  8. |----------|-------------------|------------------|----|---------|-------|
  9. {% for proj in projects | sort(false, false, "lang") %}
  10. | {{ proj.lang }} | [{{ proj.name }}]({{ proj.url }}) | {{ proj.impl_in }} | {{ proj.gc }} | {{ proj.license }} | {{ proj.notes | safe }} |
  11. {% endfor %}
  12. ## See also
  13. - [cwal: Scripting Engine Without A Language](https://fossil.wanderinghorse.net/r/cwal/home).
  14. - [Game scripting languages benchmarked](https://github.com/r-lyeh/scriptorium).
  15. - [Languages that compile to JavaScript](https://github.com/jashkenas/coffeescript/wiki/List-of-languages-that-compile-to-JS).
  16. - [Languages that compile to Lua](https://github.com/hengestone/lua-languages).
  17. - [miniKanren](http://minikanren.org/#implementations) logic programming language implementations.
  18. - [sol](https://github.com/ThePhD/sol2) — C++ bindings for Lua.
  19. ## Contributing
  20. Your contributions are welcome! See [CONTRIBUTING](https://github.com/dbohdan/embedded-scripting-languages/blob/master/CONTRIBUTING.md).
  21. ## License
  22. [![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)
  23. ## Disclosure
  24. The curator of this document maintains Picol and has contributed to Jim Tcl.