Even though I got a laugh out of it, I propose we change the definition of esoteric programming languages to require more creativity from their designer than reimplementing brainfuck with different tokens for the operators.
Is not based in brainfuck, its a turing machine, and both look that way because any less instructions are not enough for programming a digital computer.
Converting from groot to brainfuck requires simply a 1-1 command translation. It doesn't matter if these are turing machine operations, the point is that there is nothing 'esoteric' about writing down what a turing machine does using a language that everyone already knows.
If I rewrote C to use BEGIN and END instead of { and }, then that's not inventing an esoteric language, but new syntax for an existing language.
The type of abstract syntax trees of this language and brainfuck are isomorphic. There are lots of definitions of what a "Turing Machine" is. If we take the one on Wikipedia as canon it isn't the same as this.
In particular, a Turing Machine is a model while both Brainfuck and Groot are languages. It's easy to see how each of these languages is directly translated into a Turing Machine model (providing them a choice of semantics). Indeed, due to their isomorphism we need only translate one of them to have a faithful translation of the other "for free".
Better yet, Brainfuck and Groot both have a privileged semantic model which is more or less identically a Turing Machine (except Brainfuck merely specifies that the tape is at least 30,000 bytes long and Groot mentions site not at all while Turing Machines are explicitly infinite).
So, they're really closely related to a Turing Machine but honestly separate things more closely related to one another (via isomorphism) than to TMs directly (via semantic mapping).
If there exists, in popular culture, a character with a comically limited vocabulary (e.g. Groot, The Librarian in Discworld) then there shall be a Brainfuck variant based on its vocabulary. (In our example, Grootlang and Ook)
Arguably you're only counting the lower bounds. There are many Pokémon that have at least two different languages (based on English and Japanese names).
Now, automating that by putting enough NLP together to scan social media and news sites to classify popular characters with a comically limited vocabulary and automatically generate a Brainfuck variant based upon said character's vocabulary? That's the hard part... ;)
It's a size thing. When he's big, his vocal cords are too stiff to really sound like anything other than 'I am Groot'.
But, to be fair, the earlier version is based on Groot being a monster, a villain. They re-imaged a lot of the Guardians of the Galaxy to have a more proper spaced based origin.
Had a look at the code because I also happen to be playing around with Rust. The author seems to be struggling with strings and borrowing/lifetimes like the rest of us. Between splitting to words and tokenizing, there are probably 3 copies of the input string in memory.
Just want to point that this is just the basic instructions of a Turing machine, therefore this language is complete and equivalent to any other Turing-complete language.
I'm not sure why this is on hn. The creation of a programming language using a stupid syntax has been done, and has been done better. This adds nothing to the space, and it's the useless language equivalent of hello world. Good for you, you made your first hello world that is completely useless. But my hello world doesn't end up on hn, and nor should this.
You're probably not, but you sound as if you're just jealous... You could phrase your comment better.
On topic: I too don't think "another brainfuck interpreter" is very interesting, but I enjoyed sort-of-a-compiler for brainfuck implemented here: https://www.hashcollision.org/brainfudge/ by Danny Yoo. You can get something out of even the most useless of examples sometimes :)
I'm immensely jealous of anyone who has that much free time. I guess as a show-hn, I'm all for this. Someone wants to do this, then it's their art or stress relief and they're doing it for fun. But as a news submission, I don't feel this adds anything other than it's association with a popular movie. BrainFudge however, I really like.