> If you have never done this, I urge you to try it on your own. The discovery of how to do it is a revelation that far surpasses any benefit obtained by being told how to do it
Every once in a while I give them a try but I couldn't yet create one and it frustrates me very much. Afraid of being denied that "revelation" I never dared to read his paper past that point. I'm afraid I might never read it because of my ego.
> This is more than a cool program – it's a computer science breakthrough! Apparently, you have discovered a method for constructing quines based on an arbitrary blueprint involving any amount of languages. > > Please write a technical paper describing your approach. I'm sure you'll have no trouble finding a CS journal that will publish it.
> Okay I'll submit to the Journal of Universal Rejection.
> I'll soon publish a book, "The world of obfuscated, esoteric, artistic programming". The book explains how to write a uroboros quine. Hence, I proudly close this issue.
> It also contains my almost all (about forty) works, including alphabet-only Ruby program, radiation-hardened quine, etc., and explains many techniques to write such programs.
> You can buy my book on amazon.co.jp. Unfortunately, it is written in Japanese, yet another esoteric language. I hope anyone can translate to English.
Note that the author made the challenge even harder by sorting the languages in alphabetical order:
> According to Endoh, the most challenging transitions were Befunge to BLC8 to brainfuck, as all three are esoteric. It runs through languages strictly in alphabetical order, so there was no opportunity to group easier-to-work-with languages together.
Apparently, they have a book called "The world of obfuscated, esoteric, artistic programming", but it seems to be written in Japanese. I hope it will be translated to English someday, so I may learn this dark sorcery.
I am a longtime lurker and finally decided to join in order to comment on this thread. I hope that it is not inappropriate to post a link to my own take on this material. If it is, please accept my apologies and feel free to downvote/flag me out of existence.
This guy demonstrated enough understanding of 128 of them to make this work.
Is the difference in competence really so big between us?
Previous discussion: https://news.ycombinator.com/item?id=6048761 (177 comments) (2013)
David Bertoldi's "How to write your first Quine program" https://towardsdatascience.com/how-to-write-your-first-quine...
However, that article is a basic introduction. This 128-language quine loop is beyond expert, bordering on magic.
The other 127 languages presumably have all the information so you should be able to start and end at any language?
I guess in its current implementation the ruby code is the code that ends the loop? But that is optional?
And is that an Ouroboros snake, or something else