Re: Type checking and compatibility
> There is no such thing as a one size fits all programming language. There's no such thing as a programming language which is better than all other languages at all fields of application.
I dunno about that. I mean, there's Lisp.
(Please note the icon, do.)
The big snags are
(a) a lot of mere mortals can't read it -- and I'm one of them -- and
(b) that the syntax encourages brain-bending macros, which punish any other poor bugger trying to maintain it later.
Which is why I wrote about Dylan:
https://www.theregister.com/2025/06/26/opendylan_20251_released/
Lisp, but readable.
Which means it upset _both_ camps. The Lispians didn't like it because it made their magic superior-brain code readable by mortals, and stopped them doing unmaintainable stuff... and hoi polloi didn't like it 'cos it was weird and from Apple and didn't use curly braces everywhere.
There is another answer to this. (Please imagine extra large trollface here.)
Lisp is the universal programming language. The mere fact that lots of people can't read it merely indicates that they shouldn't be programming in the first place.
I reckon a clever tool (*not* a euphemism for a Lisp developer, honest, would I?) could be contrived that could convert one to the other.
Keep the Real Lisp for the Real Men, and let the wannabe script kiddies mess about in Dylan.
:-D
*Runs away and hides*