SmolScript is a mini programming laguage and runtime. It is based on a simple version of Javascript, it features a tiny compiler and VM, and it is very easy to embeded in dotnet and Javascript applications.
The VM provides some nice interactive debugging features, making it great for building educational programming apps and, because it is based on Javascript, it is a great teaching language.
It is not fast, it is not fancy, but it is very smol.
There are lots of reasons why you might want a small embedded language. I had these reasons in mind when I started the project:
SmolScript was created as a learning project.
Everything I know about compilers was learned from the amazing book Crafting Interpreters, so if you're also interested in learning how programming languages are created, that is the book for you. It's even free to read online.