Meet Lux, A New Lisp-like Language (javaworld.com)
Drawing on Haskell, Clojure, and ML, the new Lux language first targeted the Java Virtual Machine, but will be a universal, cross-platform language. An anonymous reader quotes JavaWorld:
Currently in an 0.5 beta release, Lux claims that while it implements features common to Lisp-like languages, such as macros, they're more flexible and powerful in Lux... [W]hereas Clojure is dynamically typed, as many Lisp-like languages have been, Lux is statically typed to reduce bugs and enhance performance. Lux also lets programmers create new types programmatically, which provides some of the flexibility found in dynamically typed languages. The functional language Haskell has type classes, but Lux is intended to be less constraining. Getting around any constraints can be done natively to the language, not via hacks in the type system.
There's a a 16-chapter book about the language on GitHub.
There's a a 16-chapter book about the language on GitHub.
No. But in reality nothing other than C, C++, C#, Java, Javascript, Perl, PHP, Python, Objective C, and Swift are. You can find one or two instances of something else, but basically it means the lead programmer had a hardon for the language- everything else combines makes up about 1-2% of all programs written. And really the last 2 in the above list exist only because Apple decided they wanted to try for developer lockin.
I still have more fans than freaks. WTF is wrong with you people?
By all means, feel free to show any significant language that has managed to make the leap from the JVM to other platforms.
The most interesting and successful new languages on the JVM, Scala and Clojure, have tried for years to create non-JVM backends and failed to deliver anything other than toys.
A programmer who knows nothing beyond the likes of those is not well rounded and better get adjusted to the idea of being a galley slave for their entire career.
If you aspire to the boardroom, I strongly suggest you learn a bit of PowerPoint, excel, and basic business understanding, The language used at that level is all P/L calculations, by which I don't mean PL/I, but "Profit and Loss".
Insofar as fad languages are concerned, their main problem besides their terrible tool support, microscopic communities, non-existent code/library base to solve common problems, and lack of a clear niche that really only they fill best - is that the vast majority of actual programming work lies in understanding requirements and coming up with a reasonable set of approaches, designs, and patterns to fill them. For that, you don't need intellectual masturbation. You need to be smart and experienced enough to actually understand how to create a fully realized architecture actually capable of working, and not immediately falling over under load (with inscrutable error messages).
Really, the only use that so many different hobby languages provide is a form of job lock-in, and a gateway keeping out people who aren't smart enough to solve the company's real problems.
// Senior/Enterprise Architect