Stanza: a new optionally-typed general-purpose programming language
lbstanza.org
lbstanza.org
We'll roll back the clock on that post so it gets to the same place on the front page that this one was.
One comment on the website: The only font-family specified for code is Menlo so I see an ugly variable width font on my PC :-(.
These days, Python is the de-facto standard for general-purpose type-optional programming, and has a huge amount of libraries and mindshare, and is growing. So why do we need a clone?
Type hints were added to Python only in the most recent version (somewhat controversially), and the interpreter only knows about the syntax; there are no semantics defined. (You have to run an external program if you want to check the types). Why would you say Python is the standard for optional typing?
Rarely, RARELY is someone going to make a language that's radically better than what's currently available. But every new language is a chance to step in the right direction, or confirm that nope, no one wants something like this. We need MORE languages. Hundreds, a thousand more. Mostly they won't be used, but sometimes things will move forward.
On HN, no one need ever apologize for creating something new, regardless of whether someone else thinks "this thing" is "needed". Most new creations won't end up becoming a huge deal, but that's no reason to trample on them. Indiscriminate trampling just ensures we end up with (a) an ugly, damaged garden, and (b) a culture of the status quo. It's also a vulgar behavior that violates the civility requirements of HN.
No one, least of all the trampling internet commentariat, knows how to distinguish what will prove important from what will not prove important. Therefore we should receive new things with respect for the creative spirit, even if we don't personally intend to use them.