Partcl – A Tiny Command Language
zserge.com
zserge.com
However, with Tcl, I had some "aha!" moments! It messes with your head the way it feels like a shell and a programming language at the same time. Everything (kinda) is a string. Building a UI is as easy as running grep or find. It's nuts!
And the least expected place to have "aha!" moments for me was learning advanced Make techniques. Don't know why, but it changed the way I think about programming as well :)
Now, that said, those insights haven't been something that I've then turned around and felt like I missed when using a normal imperative language like Python or Rust. But they are pretty nifty, no doubt about it.
Hype is effective on some people. But not everyone.
"There is also lil, the Little Interpreted Language. ... Too bad the author have removed Git repos and his site looks broken now."
https://github.com/wsxiaoys/lil
Here is another experimental small scripting language project probably few HN readers will ever discover. It is from 2006 but still compiles easily.
It is intended to look like C.
https://web.archive.org/web/20100706054938if_/http://www.min...
ParTcl – a micro Tcl implementation - https://news.ycombinator.com/item?id=13675166 - Feb 2017 (31 comments)
Partcl – a tiny command language - https://news.ycombinator.com/item?id=13592645 - Feb 2017 (19 comments)
Reposts are fine after a year or so: https://news.ycombinator.com/newsfaq.html. Links like these are just for the curious.
Haven't touched it in a long time, though.
"Binary data support. The new compiler C APIs allow any Tcl value to contain arbitrary binary data (strings are counted in addition to being null terminated)."
I take that to mean it was probably a struct with a size and a buffer.
https://github.com/kanaka/mal/tree/master/impls
Or write one yourself