Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Why? #11

Open
gonzohunter opened this issue Jul 16, 2013 · 81 comments
Open

Why? #11

gonzohunter opened this issue Jul 16, 2013 · 81 comments

Comments

@gonzohunter
Copy link

Why? Why? Why?

@mame
Copy link
Owner

mame commented Jul 16, 2013

Why not? Why not? Why not?

@jmorais
Copy link

jmorais commented Jul 16, 2013

not because it is easy but because it is hard

@Gabrielmtn
Copy link

George Mallory would say: "Because it was there"

@dsoprea
Copy link

dsoprea commented Jul 16, 2013

It's awesome and inspired.

Computer Scientists and generally-terrific engineers often choose to do examples that are largely academic in nature because that engineer (or maybe -any- engineer) hasn't yet encountered that class of problem. They do this because the question can present a challenge to efficiency or elegance, or even defy a solution completely.

Often times, the journey produces lessons along the way that can be applied to other problems. On occasiona, it's a trainwreck that produces little fruit. However, when the answer is found, you might find new ways to do old things. If the answer is elegant, you can put another star next to your name attesting to the fact that there is one more question that you've never backed-down from, and answered beautifully.

I, for one, was astounded to find that, not only could he loop through fifty different languages, but that he ended up at the same code with which he began. This is a testament to how fundamental/efficient that each transient result was: there was no additional gibberish was produced by any specific one, which would likely produce more gibberish at one or more downstream steps.

As far as practicality is concerned, there is often a need to produce any number of libraries for programmers to develop against. The best of us find a way to define a structure that we can then permute to whatever language is required. Apache Thrift produces such a mechanism for client-libraries.

Thanks for doing this, Gabriel.

@mengzhuo
Copy link

Sheldon Cooper would say "Because we can"

@phyw
Copy link

phyw commented Jul 17, 2013

mengzhuo, i would a button "like" for the comments.

@darth10
Copy link

darth10 commented Jul 17, 2013

Why not? Maybe this could be useful for showing off all open source lanauges? 😄

@mdesantis
Copy link

"Why?" Because it's beautiful and funny. It's "nerd art" :-)

@kaminskypavel
Copy link

ultimate derping.

@sheharyarn
Copy link

"Because I can, bitches!" 🍪

@dreamyguy
Copy link

Be cause

@jkremser
Copy link

👍

@mindvox
Copy link

mindvox commented Apr 26, 2015

This is so awesome!

@captainpete
Copy link

🌷 🐢

@seclorum
Copy link

Why? Because. Because why? Because why because.

@devalih
Copy link

devalih commented Sep 13, 2015

Shit happens

@Ismael-VC
Copy link

Beacuse it ...:feelsgood:!

@prijindal
Copy link

One of the applications can be to encrypt a program
Let's say someone writes program in X and quine it and convert it to Y which can't be used to give back the original code untill run through some kind of custom compiler

@hauzer
Copy link

hauzer commented Oct 19, 2015

Autism.

@Arugin
Copy link

Arugin commented Dec 14, 2015

Oh.

@ignaciotcrespo
Copy link

Love it! I was creating a program that generates a quine java code, and found this piece of art. Good job! 👍

@rtheo
Copy link

rtheo commented Apr 29, 2016

Amazing achievement truly.
The next logical step of course would be to make this into a 100-step loop performing also some calculation like adding up from 1 to 100. That would be enough of a proof for the existence of Quine Combinators!

@vccabral
Copy link

vccabral commented May 9, 2016

@rtheo
Copy link

rtheo commented May 18, 2016

For the hell of it of course!

@merlano17
Copy link

Great Work :-)

@shas0408
Copy link

shas0408 commented Sep 2, 2016

67049550

@i336
Copy link

i336 commented Sep 22, 2016

WHYYYyyyyyy

Source

Was the first thing I thought of. Love this project

@thierryrene
Copy link

this is a piece of art!

@RedMasterN
Copy link

I was going to ask the same question... WHY

@ghost
Copy link

ghost commented Nov 7, 2020

https://i.kym-cdn.com/entries/icons/original/000/027/869/Screen_Shot_2018-12-14_at_2.09.02_PM.png (although quining is certainly more worthwhile than what the image refers to)

@wayou
Copy link

wayou commented Nov 15, 2020

image

@pawlik
Copy link

pawlik commented Nov 20, 2020

We do what we must because we can

@loxy
Copy link

loxy commented Dec 19, 2020

I love it!

@infibrocco
Copy link

Why? Why? Why?

To get sweet internet karma of course

@Benjimanrich
Copy link

because it had to be done I guess

@hemanth-hk
Copy link

because it had to be done I guess

but why?

@Jonathan-R0
Copy link

To be the first.

@nishadhsingh
Copy link

Either you die an Engineer or, you live long enough to see yourself become an academic .

@Nahor
Copy link

Nahor commented Jun 10, 2021

Because the chicken wanted to cross the road.

@dipu-bd
Copy link

dipu-bd commented Aug 6, 2021

Because we can test those bazillions of compilers out there that we can never have time to test in the rest of our life.

@ikramkharbouch
Copy link

Because they are still there.

@TotallyNotSethP
Copy link

Science isn't about why, it's about why not?

@off-by-zero-error
Copy link

yes

@poiurewq
Copy link

quality assurance

@DaCuteRaccoon
Copy link

DaCuteRaccoon commented Apr 28, 2022

Because why not have an issue that questions why or why not why or why not, "Why or why not should we have the repo?"

@ghost
Copy link

ghost commented Apr 29, 2022

Now if we add text-to-speech, it could recite it's own source code to Google Home and ask Amazon Alexa to compile and run it.

@YossiCohen
Copy link

image
So naïve...

@CrsiX
Copy link

CrsiX commented Sep 25, 2022

Love it

@janfilips
Copy link
Sponsor

janfilips commented Sep 26, 2022 via email

@zarlo
Copy link

zarlo commented Oct 6, 2022

we do what we must because we can

@chapmanjacobd
Copy link

to sell more RAM 🐏💴💴💴💴💴💴

@Rudxain
Copy link

Rudxain commented Nov 18, 2022

@dreamyguy

Be cause

So poetic. "Be the cause". Create a new branch in the infinite set of possible timelines where we didn't do what we wanted, because we were afraid of failure, or because we underestimated ourselves. Be the cause of this timeline being the one where you succeed

@Rudxain
Copy link

Rudxain commented Nov 18, 2022

@jeffli678

Because the essence of programming is repeating.

Because_the_essence_of_programming_is_repeating = "Because the essence of programming is repeating".split()
while True:
  for word in Because_the_essence_of_programming_is_repeating:
    for _ in range(len(Because_the_essence_of_programming_is_repeating)):
      print(word)

Gist

@Rudxain
Copy link

Rudxain commented Nov 18, 2022

@chapmanjacobd

to sell more RAM 🐏💴💴💴💴💴💴

I prefer to download RAM

@detrin
Copy link

detrin commented Jul 8, 2023

YEET

@nrdevau
Copy link

nrdevau commented Feb 22, 2024

This is honestly a beautiful thing. I look forward to learning a new language by looking at the language I know now and seeing what's different! 👌👌

@PedroBrantes
Copy link

Wonderful

@macel94
Copy link

macel94 commented Jul 12, 2024

it's not about the money, it's about sending a mesage

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet