9 ms·
Groot Programming Language
- gyardley 12y agoI've never really understood why Groot stopped being able to say more than his name - he could talk just fine until 2008 or so: http://13thdimension.com/wp-content/uploads/2014/07/acstarlord3.jpg http://13thdimension.com/wp-content/uploads/2014/07/acstarlo... (On the other hand, the fully-talking character was a bit of a jerk, so perhaps it's better this way.)
- elechi 12y agoIt'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.
- n72 12y agoI refuse to use this unless it has a javascript compiler.
- danschumann 12y agoit looks pretty enterprise ready
- kr0 12y ago_ => boom
- MichaelAza 12y agoI propose a law of esoteric langauges: 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)
- samstokes 12y agoSupporting evidence: https://github.com/mikar/hodor https://github.com/mikar/hodor
- plumeria 12y agoThat gives us one language for every Pokemon (i.e pika pika, pik pikachu, pikachuuu, pikachu!)
- mathgeek 12y agoArguably 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).
- jackmaney 12y agoThat's easy. 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... ;)
- athenot 12y agoi am Groot (i.e. +1 for the effort)
- GavinB 12y agoI would think "We are Groot" would be better as the command to accept one byte of input.
- michh 12y agoEven 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.
- guard-of-terra 12y agoThis. Flagged the submission.
- ihuman 12y agoWhy are you flagging this? Flagging is for topics that are "spam or offtopic."
- guard-of-terra 12y agoIs it on topic?
- mtrpcic 12y agoSomebody wrote a new language/turing machine based off of pop culture, I'd say that's pretty on-top for HackerNews.
- jlouis 12y agoSo, by your point of view, I should be able to submit the "Moo!" or "Ook!" esoteric languages which are exactly like this one? I find Groot to be entirely uninteresting. Look up Homespring or Flip :)
- dragonwriter 12y ago> So, by your point of view, I should be able to submit the "Moo!" or "Ook!" esoteric languages which are exactly like this one? Yes, and they'd be on-topic. Though Zombie [0], from the same creator as Ook!, is probably more interesting. [0] http://www.dangermouse.net/esoteric/zombie.html http://www.dangermouse.net/esoteric/zombie.html
- boothead 12y agoIt's missing the essential keyword "We". I'd submit a patch but I'm too drunk right now.
- jedberg 12y agoThe last line of the spec (or near it at least).
- jejones3141 12y ago"Groot" is Dutch for big; until I followed the link, I was wondering if it were actually about C++. (OTOH, that would be "grootste", wouldn't it?)
- nawitus 12y agoMeh. Good effort, I guess.
- deleted 12y ago[deleted]
- mwsherman 12y agoIt doesn’t have generics.
- JoelHobson 12y agoAs long as I can implement a webserver in it.
- marvy 12y agoYou can't (at least not without non-portable extensions), but you can write cgi scripts.
- tel 12y agoGenerics would hamper its speedy compilation time.
- drivingmenuts 12y agoSomeone needs to (not me, I'm an idiot) a VM to run it on called "Diesel".
- leonatan 12y agoI prefer ArnoldC: https://github.com/lhartikk/ArnoldC https://github.com/lhartikk/ArnoldC
- aortega 12y agoJust 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.
- Sir_Cmpwn 12y agoYet another brainfuck with different tokens. Can we show some more creativity?
- failed_ideas 12y agoI'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.
- klibertp 12y agoYou'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/ https://www.hashcollision.org/brainfudge/ by Danny Yoo. You can get something out of even the most useless of examples sometimes :)
- failed_ideas 12y agoI'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.
- bitwize 12y agoEven though his usual working language is Smalltalk, I'm sure Cees de Groot would appreciate. :)
- rejschaap 12y agoHad 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.