Democratic Underground Latest Greatest Lobby Journals Search Options Help Login
Google

If programming languages were religions

Printer-friendly format Printer-friendly format
Printer-friendly format Email this thread to a friend
Printer-friendly format Bookmark this thread
This topic is archived.
Home » Discuss » Topic Forums » Religion/Theology Donate to DU
 
Commie Pinko Dirtbag Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:05 AM
Original message
If programming languages were religions
http://www.aegisub.net/2008/12/if-programming-languages-were-religions.html

C would be Judaism - it's old and restrictive, but most of the world is familiar with its laws and respects them. The catch is, you can't convert into it - you're either into it from the start, or you will think that it's insanity. Also, when things go wrong, many people are willing to blame the problems of the world on it.

Java would be Fundamentalist Christianity - it's theoretically based on C, but it voids so many of the old laws that it doesn't feel like the original at all. Instead, it adds its own set of rigid rules, which its followers believe to be far superior to the original. Not only are they certain that it's the best language in the world, but they're willing to burn those who disagree at the stake.

PHP would be Cafeteria Christianity - Fights with Java for the web market. It draws a few concepts from C and Java, but only those that it really likes. Maybe it's not as coherent as other languages, but at least it leaves you with much more freedom and ostensibly keeps the core idea of the whole thing. Also, the whole concept of "goto hell" was abandoned.

C++ would be Islam - It takes C and not only keeps all its laws, but adds a very complex new set of laws on top of it. It's so versatile that it can be used to be the foundation of anything, from great atrocities to beautiful works of art. Its followers are convinced that it is the ultimate universal language, and may be angered by those who disagree. Also, if you insult it or its founder, you'll probably be threatened with death by more radical followers.

More religions at link.

(BTW, I'm Jewish.)
Printer Friendly | Permalink |  | Top
enki23 Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:11 AM
Response to Original message
1. Apparently, I'm a mostly-recovered voodoo acolyte
.
Printer Friendly | Permalink |  | Top
 
Believing Is Art Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:15 AM
Response to Original message
2. Hey, where's Fortran? nt
Printer Friendly | Permalink |  | Top
 
muriel_volestrangler Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 11:51 AM
Response to Reply #2
19. Zoroastrianism, perhaps?
Started quite a long time ago, compared with most of the others mentioned, and kept alive by a diminishing band of devotees. Other more recent languages are more derivative of it than they'd like to admit. Pretty simple at first, but people kept on adding bells and whistles to it to try to make it as attractive as newer languages.

And I'll agree with these 2 from the comments:

"Machine Language is Animism - the belief that ultimately everything is made out of bits and on some level can be thought of as an executable.

Assembly Language is Shamanism - the idea that we can use symbols to more easily communicate with the binary world. Also that we can change the visible world by journying into the hidden realm by the use of debuggers.

- MrX_TLO"
Printer Friendly | Permalink |  | Top
 
Meshuga Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 12:02 PM
Response to Reply #19
20. Perhaps COBOL is more like Zoroastrianism? Almost extinct. n/t
Printer Friendly | Permalink |  | Top
 
muriel_volestrangler Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 12:11 PM
Response to Reply #20
21. COBOL's already there, as ancient paganism
However, COBOL still supports a frightening number of basic financial applications, and if it disappeared, so would the world's financial system - somehow I feel it deserves something slightly more visible. The same may be said of PL/I and its derivatives, but I've run out of religions to assign one to it - maybe "superstition"?
Printer Friendly | Permalink |  | Top
 
TechBear_Seattle Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:16 AM
Response to Original message
3. God wrote in LISP, you know
The Eternal Flame
Bob Kanefsky
Filk of God Lives On Terra by Julia Ecklar
Sung by Julia Ecklar on the album "Roundworm"


I was taught assembler in my second year of school.
It’s kinda like construction work — with a toothpick for a tool.
So when I made my senior year, I threw my code away,
And learned the way to program that I still prefer today.

Now, some folks on the Internet put their faith in C++.
They swear that it’s so powerful, it’s what God used for us.
And maybe it lets mortals dredge their objects from the C.
But I think that explains why only God can make a tree.

For God wrote in Lisp code
When he filled the leaves with green.
The fractal flowers and recursive roots:
The most lovely hack I’ve seen.
And when I ponder snowflakes, never finding two the same,
I know God likes a language with its own four-letter name.

Now, I’ve used a SUN under Unix, so I’ve seen what C can hold.
I’ve surfed for Perls, found what Fortran’s for,
Got that Java stuff down cold.
Though the chance that I’d write COBOL code
is a SNOBOL’s chance in Hell.
And I basically hate hieroglyphs, so I won’t use APL.

Now, God must know all these languages, and a few I haven’t named.
But the Lord made sure, when each sparrow falls,
that its flesh will be reclaimed.
And the Lord could not count grains of sand with a 32-bit word.
Who knows where we would go to if Lisp weren’t what he preferred?

And God wrote in Lisp code
Every creature great and small.
Don’t search the disk drive for man.c,
When the listing’s on the wall.
And when I watch the lightning
Burn unbelievers to a crisp,
I know God had six days to work,
So he wrote it all in Lisp.

Yes, God had a deadline.
So he wrote it all in Lisp.


Printer Friendly | Permalink |  | Top
 
moggie Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:21 AM
Response to Original message
4. Apparently, I'm all over the place
That's where the analogy breaks down. I've used five of those languages just in the past month! Sure, there are people who treat their favourite language as a religion, but most of us don't.
Printer Friendly | Permalink |  | Top
 
harun Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:22 AM
Response to Original message
5. Good read thanks for posting
Edited on Wed Dec-17-08 10:23 AM by harun
I see the article says Perl would be voodoo but I differ.

I would say Perl would be Strip Mall Christianity, it provides lots of tools to let you easily do whatever you want. You'll feel good about it and continue to use it, but most people won't understand it.

(BTW, I'm Muslim)
Printer Friendly | Permalink |  | Top
 
HillWilliam Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:32 AM
Response to Reply #5
8. I call Perl "Write-Only Code"
it's easy to whup-up a ditty to solve a problem and have it done right away, working in like no time. Go back six month later and try to read it.

Yeah.

:wtf: was I thinking when I wrote this??? I know it works, but like, HOW???
Printer Friendly | Permalink |  | Top
 
Commie Pinko Dirtbag Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:47 AM
Original message
Try "object-oriented" Perl.
The horror, the horror. :cry:
Printer Friendly | Permalink |  | Top
 
harun Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 11:32 AM
Response to Reply #8
17. Yep, I use it to write my own tools for things at work. A lot of
effort and experience is required to write it so it is usable by other people. If you have been using Perl a long time and know all the elite tricks, it will leave the code completely unreadable to someone new to Perl.
Printer Friendly | Permalink |  | Top
 
HillWilliam Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 11:50 AM
Response to Reply #17
18. My problem is I don't write it enough
to remain l33t in Perl. Sorta like my Aramaic, which fell by the wayside from lack of employment many years ago. Both are great examples of "use it or lose it" languages. I can still get through Perl in a pinch (I've loads of procedures laying around that "just work" day in and day out -- why change them?). Aramaic? Not so much. That's what BibleGateway.com and BlueLetterBible are for. Let someone else schvitz over the translations :)
Printer Friendly | Permalink |  | Top
 
Nederland Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:29 AM
Response to Original message
6. Heretic!
Edited on Wed Dec-17-08 10:32 AM by Nederland
Java is the one true way and you will burn for your profanity! Multiple inheritance is the root of all evil! Garbage collection is next to cleanliness which is next to godliness. Blah, blah, blah.

:)

(BTW, I'm a recovering Fundy and a Java programmer)

Printer Friendly | Permalink |  | Top
 
HillWilliam Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:29 AM
Response to Original message
7. Hm. I've lived everywhere
but Lisp and Lua, and still can't take Ruby seriously. I'm made to work in VB at work (it's messy and promotes bad practice) but I use a lot of PHP for my own stuff. (Admittedly, PHP can also be misused, made messy, and can promote bad practice. Not everyone is as prissy about clean, neat, organized, efficient code as I am, but I've been programming for 30mumble years. It's humbling to maintain one's own work years later.)

Pretty much says the same for my take on organized religion. I've got great faith, not much use for someone telling me how I should shape it. That's twixt me and Whatever's Beyond me.

Good thread, and fun. Thanks for posting!
Printer Friendly | Permalink |  | Top
 
chaplainM Donating Member (744 posts) Send PM | Profile | Ignore Wed Dec-17-08 10:41 AM
Response to Original message
9. Only ONE programming language is mentioned in the Bible
Genesis 3:24
After he drove the man out, he placed on the east side of the Garden of Eden cherubim and a flaming sword flashing back and _FORTH_ to guard the way to the tree of life.
Printer Friendly | Permalink |  | Top
 
TechBear_Seattle Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:47 AM
Response to Reply #9
12. Ah, but what was used to code the Bible? n/t
Printer Friendly | Permalink |  | Top
 
Dogmudgeon Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:47 AM
Response to Reply #9
13. Actually, where the word "gehimnon" is used ...
... it is traditionally translated as "Hell" or "Gehenna", but it really means "Haskell".

--p!
Printer Friendly | Permalink |  | Top
 
HillWilliam Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:53 AM
Response to Reply #9
14. Amazingly, it still lives
I used Forth a lot about 30mumble years ago on Trash80s. Then again, I was still poking holes in cards and tape, if that tells you anything :P

He who Hollerith loudest, getteth the most attention.

Perhaps in was fitting that George Watson was buried 9-edge down, print-side facing.
Printer Friendly | Permalink |  | Top
 
Meshuga Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:42 AM
Response to Original message
10. That was great!
Thanks for the post! I am passing it along. :-)
Printer Friendly | Permalink |  | Top
 
Dogmudgeon Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 10:45 AM
Response to Original message
11. Python, then, is Scientology
Both have a dictator (in Pythonia, a BDFL or "Benevolent Dictator for Life") who built the movement based on his charisma, and draw from subcultures beloved of nerds (sci-fi and MPFC). The language and religion each aspire to be all-embracing and able to solve all problems in their respective domains.

They also have crazy-ass celebrity appeal. (John Travolta and Tom Cruise; Google's Peter Norvig and Eric S. Raymond -- all of whom I admire and fear. But mainly fear.)

And they are evangelical. Very.

There is even an analogue to the dreaded RPF in Python: Visual Basic.

--p!
The CV of P: Yale (original K&K) Basic, Focal, dBaseIII+, Visual Basic, FreeBasic, Python, BASH, and a little C. And http://www.lojban.org">Lojban. But, sorry, no Scientology.
Printer Friendly | Permalink |  | Top
 
anigbrowl Donating Member (1000+ posts) Send PM | Profile | Ignore Fri Dec-19-08 03:54 PM
Response to Reply #11
22. One key difference: Python is free
Printer Friendly | Permalink |  | Top
 
ret5hd Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 11:20 AM
Response to Original message
15. Would Perl be UU?
Printer Friendly | Permalink |  | Top
 
moggie Donating Member (1000+ posts) Send PM | Profile | Ignore Wed Dec-17-08 11:28 AM
Response to Original message
16. INTERCAL would be Church of FSM n/t
Printer Friendly | Permalink |  | Top
 
DU AdBot (1000+ posts) Click to send private message to this author Click to view 
this author's profile Click to add 
this author to your buddy list Click to add 
this author to your Ignore list Fri May 03rd 2024, 11:06 AM
Response to Original message
Advertisements [?]
 Top

Home » Discuss » Topic Forums » Religion/Theology Donate to DU

Powered by DCForum+ Version 1.1 Copyright 1997-2002 DCScripts.com
Software has been extensively modified by the DU administrators


Important Notices: By participating on this discussion board, visitors agree to abide by the rules outlined on our Rules page. Messages posted on the Democratic Underground Discussion Forums are the opinions of the individuals who post them, and do not necessarily represent the opinions of Democratic Underground, LLC.

Home  |  Discussion Forums  |  Journals |  Store  |  Donate

About DU  |  Contact Us  |  Privacy Policy

Got a message for Democratic Underground? Click here to send us a message.

© 2001 - 2011 Democratic Underground, LLC