Janet: The New Kid on the Block
Executive Summary:
- Janet offers a new syntax and approach to programming
- It allows for referentially transparent macros
- Janet uses parsing expression grammars for text wrangling
The Internet’s Verdict: 70% Hyped, 30% Skeptical
What’s the Fuss About?
Janet has been making waves online with its unique features and approach to programming. Some users are excited about the possibilities it offers, while others are skeptical.
Forum Voices
Here’s what some users have to say about Janet:
This post is refreshing – smells of the pre AI discussions on the internet. A new language, a new syntax, heavy debate with people who have spent years writing code. I think someone should start a community online where AI isn’t allowed.
But by allowing you to unquote literal functions, Janet makes it possible to write macros that are completely referentially transparent. These lisp guys really get excited over very abstract things. If you say this to an average person on the street they will probably try to run away.
Technical Details
Janet’s text wrangling is based around parsing expression grammars, which are simpler, more powerful, and more predictable than regular expressions. However, some users have raised concerns about the limitations of PEGs.
Instead of regular expressions, Janet’s text wrangling is based around parsing expression grammars. Parsing expression grammars are simpler, more powerful, and more predictable than regular expressions. I would dispute that this is the case. In PEGs, alternatives are not commutative, unlike in regular expressions. This can lead to quite frustrating debugging. While a valid choice, the advantage over REs is overstated.
Focus Keyword: Janet Language