Brian Chen, a safety software program engineer at Zoom, constructed a brand new programming language known as Noulith. Constructed on Rust, Chen sought inspiration from Robert Nystrom’s “Crafting Interpreters”. Gustav Westling and Dmitry Cheryasov are also key contributors of Noulith.
This new programming language has been trending on the Web for its key characteristic of giving right outcomes. As proven beneath, it doesn’t matter what your syntax is, Noulith claims to present correct outcomes.
Click on right here to take a look at the brand new programming language.
Key options:
- Operator priority is resolved at runtime.
- The whole lot right here is an infix operator, so, almost all the things may be partially utilized.
- Noulith doesn’t distinguish between units and dictionaries. Right here, the lists are brackets. Dictionaries are curly braces. It doesn’t care a couple of separate set kind, however dictionaries usually behave fairly like their units of keys.
- Operator priority is customisable and resolved at runtime, so you’ll all the time get error-free outcomes.
- It’s dynamically typed with no whitespace or indentation-sensitive.
- Right here, you possibly can declare variables with ‘:=.’ and all the things is an expression.
- No lessons or members or no matter; it’s simply international features all the best way down. Or up. On the highest degree, statements are C/Java/Scala-style
- For loops, you should use left arrows and double-headed arrows for index-value or key-value pairs.
- Prefix operators is likely to be tough. So, if you end up doubtful, parenthesise the operand.
For instance,
The developer has talked about that he’ll continuously replace the code to make it higher. So, we have now to look out for what he has in retailer.
Nonetheless, the developer group appears to not be impressed with this new programming language and calls it a primary “armchair thought”—extra like an upgraded model of C++.