https://github.com/FascinatedBox/lily https://news.ycombinator.com/item?id=12015158
(Interesting and very easy to modify, maybe not "production ready")
This is by far the most what the fuck language that I've seen in a long while. It displays an astonishing amount of creativity and novel (at least to me) ideas, most of which are probably bad and won't survive for long, but some of them are really cool! Things like "packed loops"
for i, j { println(list[i][j]) }
or using `return` as a variable without exiting return = 8
Really cool!What Fortran really needs to get is first-class string handling and saner IO. Apart from that being a pain, modern Fortran is a nice language to use.
Also found in the Nim language (no affiliation/loyalty, just in case anyone is curious to see an existing use of this)
https://nim-lang.org/0.18.0/tut1.html#procedures-result-vari...
A flexible/ergonomic dynamic type system is trivial in comparison. Soundness is handled at runtime when the exact value of each expression is known, and ease of use is almost a given.
https://github.com/perl11/Bla has typically the smallest and easiest to understand type inferencer and checker.
I suspect the lack of statically typed scripting languages is more of a historical accident than anything.