3 ms·
> ...GraalVM Truffle framework... Futurama Projections... I know it's partly on me for not knowing the domain, but I honestly suspected somebody is trying to m
by krajzeg 3y ago
> ...GraalVM Truffle framework... Futurama Projections...
I know it's partly on me for not knowing the domain, but I honestly suspected somebody is trying to make fun of me with some concentrated technobabble.
Especially since I wouldn't expect the topic (configuration languages) to require complex mathematical machinery to work with. Now I have something interesting to dig into.
- leonheld 3y ago> but I honestly suspected somebody is trying to make fun of me with some concentrated technobabble Let me tell about a revolutionary device called a Turbo encabulator.
- ughitsaaron 3y agosounds like a perfectly cromulent topic to embiggen our knowledge.
- egberts1 3y agoPerfectumentous!
- ChrisMarshallNY 3y agoAn author named David Duncan wrote a series of books, called A Man of His Word (and A Handful of Men)[0]. Great books. One of the races in the books was the Anthropophagi (basically modeled on New Guinea headhunters). They talked like that. [0] https://en.wikipedia.org/wiki/Dave_Duncan_(writer) https://en.wikipedia.org/wiki/Dave_Duncan_(writer)
- fuzztester 3y agosupercali ...
- fuzztester 3y ago[flagged]
- xmonkee 3y agoAre you okay?
- fuzztester 3y agono, I'm fuzztester :)
- spicybright 3y agoAre you really this upset because people don't know a 60 year old movie reference, and downvoted a comment that didn't add to discussion? And you need to flex your age because of it? If you get this upset you don't have to post on this site. Or you can learn to be not as reactive to social media.
- fuzztester 3y ago>Are you really this upset because people don't know a 60 year old movie reference, and downvoted a comment that didn't add to discussion? Maybe you should read more carefully before replying. I already said above that I was not complaining. As for my comment (the supercali... word) not adding to the discussion, you are wrong again. The comment was in the same spirit as my parent and grandparent comments, who used words like cromulent, embiggen and perfectumentous. >And you need to flex your age because of it? Wrong again. Nothing in my comment shows that I was "flexing my age", as you call it. >If you get this upset you don't have to post on this site. Oh, I don't mind posting. I am having fun. I don't let comments like the one that I replied to, spoil my fun. >Or you can learn to be not as reactive to social media. Er, the term is "social" media, not "lone wolf baying at the moon" media. It indicates people reacting (by replying) to other people, which could include approvingly, neutrally or critically, just like in real life, you know. But there is something in what you say. This "comments about comments about comments about ..." scenario is getting boring and tedious. From now on, I'll let the blind downvoters be blind downvoters and keep doing their thing. As I said earlier, HN points are not at all important, to me, at least.
- yurishimo 3y agoYou joke, but this is surprisingly close to the name given to Dumbledore in the Dutch translation of Harry Potter.
- ativzzz 3y agoYou joke but newer rails versions come with a front end framework named Turbo, and there's also a JS bundler named Turbo, so this is actually too close to reality
- Xiol32 3y agoReally glad it wasn't just me. Genuinely thought someone was trying to make a joke.
- avisser 3y agoSame - it doesn't help that I read Futamura as Futurama the first 3 times.
- avianlyric 3y agoProbably because the original comment said “Futurama” not “Futamura” due to autocorrect [0], and was later edited to correct the misspelling. Even now the OG comment says “Fuamura” but the quote in the GP comment has the original “Futurama” written in it. [0] https://news.ycombinator.com/item?id=39239965 https://news.ycombinator.com/item?id=39239965
- felideon 3y agoFor me it was about 5, until I read your comment. :/
- tomcam 3y agoSame. There was a mini subthread years ago that applies. https://news.ycombinator.com/item?id=13752964 https://news.ycombinator.com/item?id=13752964
- grashalm 3y agoShameless self plug: Giving an introduction in this video: https://youtu.be/pksRrON5XfU?si=CmutoA5Fcwa287Yl https://youtu.be/pksRrON5XfU?si=CmutoA5Fcwa287Yl
- refulgentis 3y agoGently teasing: linking a 2 hour video with "shameless self plug" definitely did _not_ help obviate the surreality.
- hoherd 3y agoI'm not sure if it was part of the humor, so pardon me if it was, but it's actually "Futamura" as in Yoshihiko Futamura, not "Futurama". https://en.wikipedia.org/wiki/Partial_evaluation#Futamura_projections https://en.wikipedia.org/wiki/Partial_evaluation#Futamura_pr...
- EPWN3D 3y agoGlad I'm not the only one who had this reaction. I just can't bring myself to accept that a problem that could be solved with a slightly better version of JSON or property lists requires this many buzzwords.
- usrusr 3y agoIf Futamurma means what I think it means skimming across the Wikipedia entry, it would mean that simple value-holder-file configurations would be parsed and checked at the speed of a general purpose tokenizer. But without closing the door to what the language can express in more elaborate configuration file "landscapes". Best of both worlds and presumably all without requiring anybody but the toolmakers to understand what the buzzwords really mean.
- duped 3y agoThose aren't "buzzwords" though, it's a very specific way to implement programming languages. It's not really meaningful except for the PL implementation nerds. Especially the Futamura projections. It's almost magic and very few people have even heard of them.
- grashalm 3y agoVery few people have heard of them. That is exactly the reason why I mention them as often as I can. They are a great entry into the world of meta compilers.
- TimTheTinker 3y agoWhat has most impressed me about GraalVM and Truffle is their capability of deep-optimizing high-level code like Python and Ruby. I once saw a demo where someone took a simple operation in Ruby using inefficient-but-elegant syntax (including creating and sorting an array, where a simple loop would have been the appropriate approach in C). He compiled that using TruffleRuby and the entire array construction and sorting was completely optimized out of the generated bytecode.
- deleted 3y ago[deleted]
- stockholm 3y agoThis comment is what PKL is going to be remembered for. Tbh I wouldn’t even have the courage to write the comment myself as the framework was coming from Apple.
- Cthulhu_ 3y agoIt makes me think of this game, basically "pokemon or technobabble". Can't find it now though.
- girvo 3y agoThere's Pokémon or Big Data: http://pixelastic.github.io/pokemonorbigdata/ http://pixelastic.github.io/pokemonorbigdata/ And the (original, I think), Pokémon or Tech Term: https://docs.google.com/forms/d/e/1FAIpQLSfsG7AEFLvlW68aIVIs96s0l_Lk5GCOZsYxRArNZXZrARYjWA/viewform https://docs.google.com/forms/d/e/1FAIpQLSfsG7AEFLvlW68aIVIs...
- pushedx 3y ago> Futamura not Futurama :D
- paufernandez 3y agoThe best video I know about this stuff is "Compilers for free" by Tom Stuart (https://youtu.be/n_k6O50Nd-4 https://youtu.be/n_k6O50Nd-4). It is hilarious at one point. Brilliant.
- dbu21 3y agoFantastic talk! Thanks for sharing.
- junon 3y agoGenuinely read "Futurama Projections" and figured the same. This doesn't sound real (though I fully trust it is, just sounds funny).
- konstante 3y ago>...suspected somebody is trying to make fun of me... I think that too, "Futamura projections" are important but they are very very far from "complex mathematical machinery" as you may hear it. They are indeed very simple (even mathematically trivial) and require no special background to understand.