This is a FORTH-like language by a programmer-artist who aspires to live a minimalist nomadic lifestyle of self-reliance (resides on a boat with his partner, no permanent home, sold most material goods), and who creates minimalist computer art(ifacts).
An attempt to build up a simple system with tools from scratch combined with a flair of "retro"/80s, but more out of artistic aspirations than to build something useful, as far as I remember.
Oh, did they win the “my shares have vested” lottery? I didn’t know that, honestly. It doesn’t seem like they are living any sort of luxurious lifestyle on that boat.
I dunno if they have or not, but they must have had a nice little sum stashed away to buy a boat and then retire on it, spending their days coding whatever they want. To me that alone is a luxury and they are in a very enviable position.
I did a tiny bit in the late '90s at Mastercard. Wrote my share of TACL macros before that.
When I first saw the "99 Bottles of Beer" site, I was working for a company the was using the POSIX-layer OSS and C. I was able to "drop down" into Guardian and re-learn enough to contribute: https://99-bottles-of-beer.net/language-tandem-tal-437.html
We need some kind of ISO standardisation of language syntax. All new languages must have the exact syntax for standard constructs, so that anyone can write useful programs with the one syntax they know. The languages may differ around the edges.
It is getting out of control now. Every designer feels compelled to come up with a new way of defining a function, etc.
Tal is the assembly language of the uxn CPU, it doesn't abstract any mechanical operation from the virtual machine, it's not a high level language but it could be a target for one. For instance, this is a C compiler that targets Uxn instructions, disassembling the artifacts will give you back uxntal code.
Why should we take that much care regarding the least important part of a language? Every syntax that was invented for actual use (not Brainfuck et al.) can be learnt in short time.
Language semantics and libraries are more important.
But I still have to disagree: Standardization is a good idea for topics that are "done". But I strongly believe that we still do not know the best syntax, the best way of programming in the general.
Tal is obviously not a language that wants to replace your mainstream language of choice. Its syntax is not totally original, but is inspired from old languages like Forth. I believe we need such experiments to keep old but not (yet) mainstream ideas alive and to foster innovation.
Tal has advantages for the use case it was designed for, that would be difficult or impossible to achieve with more "standard" syntaxes. What is not to love about that?
Maybe experiments like this will someday lead to the inclusion of new ideas into our mainstream languages, like lambda expressions/closures have become normal over the last decade?
An attempt to build up a simple system with tools from scratch combined with a flair of "retro"/80s, but more out of artistic aspirations than to build something useful, as far as I remember.