Embeddable scripting language loosely based off of Lua
Go to file
CPunch 40ae495aaf added input() to repl 2020-11-12 20:06:38 -06:00
.vscode Major refactoring, added classes, many bug fixes 2020-11-09 19:44:12 -06:00
src added input() to repl 2020-11-12 20:06:38 -06:00
.gitignore Initial commit 2020-10-28 00:16:30 -05:00
LICENSE.md Initial commit 2020-10-28 00:16:30 -05:00
Makefile disabled debug features by default 2020-11-12 17:02:12 -06:00
README.md Initial commit 2020-10-28 00:16:30 -05:00
fortest.lua Initial commit 2020-10-28 00:16:30 -05:00
newtest.cosmo minor refactoring + non-zero int fixed 2020-11-05 19:53:55 -06:00
test.cosmo fixed stack error 2020-11-11 23:10:53 -06:00
test.lua Initial commit 2020-10-28 00:16:30 -05:00
test.py Initial commit 2020-10-28 00:16:30 -05:00

README.md

Cosmo

Cosmo is a portable scripting language loosely based off of Lua. Designed for embeddability, Cosmo will have a built-in C++ wrapper for ease of use for embedding in in C++ applications.

Why Cosmo?

While C++ wrappers for Lua exist (see: SolLua), they're all maintained by outside entitties while Cosmo writes it's own first party wrapper. Additionally, Cosmo is very easily modifiable having been written in clean C99 with well documented code; this makes it a great candidate for early language hackers and researchers alike.

However Cosmo is not just a friendly developer tool, Cosmo's easy syntax and readability makes it a great scripting language for everyone to use.