mame / quine-relay

An uroboros program with 100+ programming languages
14.02k stars 556 forks source link

Publish paper describing approach #10

Closed p-e-w closed 9 years ago

p-e-w commented 11 years ago

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.

mame commented 11 years ago

Okay I'll submit to the Journal of Universal Rejection.

darccio commented 11 years ago

I think everybody will be happy with just a "how the f*\ this awesome quine was done" post in a blog :+1: I like what you did!

g2p commented 11 years ago

There's an original explanation here, which someone has kindly translated to English.

mame commented 11 years ago

I wrote a brief spoiler in my blog (in Japanese), and omoikane kindly translated it into English. But there are many implementation details which are not explained. Please see src/ directory if you are interested.

mame commented 11 years ago

Oops, thanks @g2p :-)

pczarn commented 11 years ago

After taking a closer look at the idea, I think it's not complicated enough. You could create side polyglot (multi)quines.

mathiasbynens commented 11 years ago

This helps too: https://github.com/mame/quine-relay/issues/15#issuecomment-21123555

mame commented 9 years ago

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.

chezou commented 9 years ago

:tada: :clap: :tada:

KvanTTT commented 9 years ago

Congrats! I'll surely buy it on English.

Mikescher commented 9 years ago

yeah, an english version would be cool

J-Siu commented 3 years ago

If no English version, I will take Chinese version, if available. Or maybe cloud source it to be translated?