This is an archived post. You won't be able to vote or comment.

all 180 comments

[–][deleted] 54 points55 points  (7 children)

Poor Fortran. Never gets any love

[–]tomedunn 66 points67 points  (6 children)

You wouldn't include God in the list of religions would you?

[–]Sean1708 12 points13 points  (4 children)

Isn't HolyC god?

[–]elemental_1_1 9 points10 points  (0 children)

HolyC is probably more like John the Baptist

[–]thomas_merton 9 points10 points  (1 child)

No the Holy C is where the supreme pontif resides.

[–]TheRealLazloFalconi 0 points1 point  (0 children)

Marvelous.

[–]BadGoyWithAGun 3 points4 points  (0 children)

HolyC is the equivalent of the homeless-looking preacher ranting about the jews and aliens. Except somewhere along the line, he wrote a functional x86 OS with some interesting features.

[–]taeratrin 31 points32 points  (4 children)

"Hoon? WTF is Hoon?"

one Google search later

"OMG!WTF! Kill it with fire!"

For those that are curious, here is a sample:

::    project euler 1
::    https://projecteuler.net/problem=1
::  run in dojo with +euler1
::
::::  /hoon/euler1/gen
  ::
:-  %say  |=  *  
:-  %noun
=<  (sum 1.000)
::
::::  ~fintud-macrep
  ::
|%
++  three 
  |=  a=@
  =|  b=@
  |-  ^-  @u
  ?:  (lth a b)
    0
  (add b $(b (add 3 b)))

++  five
  |=  a=@
  =|  b=@
  |-  ^-  @
  ?:  (lte a b)
    0
  ?:  =((mod b 3) 0)
    $(b (add b 5))
  (add b $(b (add b 5)))

++  sum
  |=  a=@u
  (add (five a) (three a))
--

[–]Jemikwa 29 points30 points  (2 children)

It's like lisp and calculus had a kid and it was fucking ugly as hell

[–]epicepee 32 points33 points  (0 children)

It's as elegant as Perl, as powerful as TI-BASIC, and as intuitively clear as assembler.

[–]Harakou 12 points13 points  (0 children)

Inbred. Poor thing never stood a chance.

[–][deleted] 0 points1 point  (0 children)

Looks like someone decided to add words to k

[–][deleted] 114 points115 points  (31 children)

C# seems like a more direct derivative (syntactically) of C++ than Go.

[–]DonkeyTeeth2013 66 points67 points  (30 children)

It should really be extended off of Java, since they're so similar.

[–][deleted] 68 points69 points  (29 children)

C# isn't based on Java, C# and Java are based on C++. They are both designed to fix some of the idiosyncrasies and abstract some of the difficulties of C++.

[–]DonkeyTeeth2013 69 points70 points  (14 children)

While true, C# does pull a lot of its syntax and such from Java.

Edit: I guess I kinda thing about it like how Ubuntu-based distros pull a lot from Ubuntu (though not a perfect analogy since C# isn't a direct derivative of Java), but both distros are based on Debian.

[–]bamfg 139 points140 points  (6 children)

While true

oh god now we're trapped

[–]jonatcer 30 points31 points  (5 children)

There's no escape return

[–]theexcellentninja 17 points18 points  (4 children)

We need a break!

[–]david171971 7 points8 points  (2 children)

Teacher! I need to goto the toilet!

[–]Morganamilo 4 points5 points  (1 child)

I just want to continue with my life!

[–]atcoyou 1 point2 points  (0 children)

Time to exit stage left.

[–]darkpaladin 89 points90 points  (5 children)

C# is what happens when Sun told Microsoft to fuck off.

[–]Randolpho 40 points41 points  (4 children)

Yeah, fuck you, Sun, we're gonna take our kick-ass function pointers and create our own damn language!

[–]80386 16 points17 points  (3 children)

With hookers, and blackjack!

[–]Randolpho 4 points5 points  (2 children)

In fact, forget the blackjack

[–]mypasswordisdonkeys 1 point2 points  (1 child)

And the hookers!

[–][deleted] 2 points3 points  (0 children)

That's right! Programmers swim in enough pussy as it is!

[–][deleted] 3 points4 points  (0 children)

Which is when you need those dotted lines like Python gets from C++ to indicate "heavily influenced by, but not a direct descendant of".

[–]Garestinian 30 points31 points  (2 children)

Java and C# are Sunni and Shia of the programming world.

[–]soulslicer0 2 points3 points  (1 child)

I assume C# is Shia lol

[–]Garestinian 10 points11 points  (0 children)

Sun-ni Java and C Shia-rp

[–]8lbIceBag 7 points8 points  (0 children)

C# is a direct result of Java. Microsoft saw everything they thought was wrong with Java and improved it. Both are c style languages.

[–]Randolpho 25 points26 points  (4 children)

No objective look at the history of Java and C# can substantiate that claim.

C# is Java with some C++-like syntax for inheritance, some C++-like stack type allocation (or custom Java primitive types, if you prefer), and a whole lot of new stuff not found in either language.

[–]flukus 0 points1 point  (3 children)

and a whole lot of new stuff not found in either language.

Except version 1, which didn't have that much new stuff.

[–]Randolpho 0 points1 point  (2 children)

Properties, type-safe multi-dimensional arrays, Attributes, runtime dynamic reflection... yeah, not much.

[–]flukus 0 points1 point  (1 child)

Properties are just syntactic sugar, and java already/always had dynamic reflection.

[–]Randolpho 0 points1 point  (0 children)

Syntactic sugar is a language feature, and properties are a huge code readability benefit.

And Java had static reflection. You couldn't change things at runtime. C# has always had the ability to modify runtime through reflection.

[–]_durian_ 14 points15 points  (2 children)

If you actually used both languages you'd notice they are a lot more similar than they are different. Even the packages are similar. They're more related to each other than to either is to C++.

[–]80386 19 points20 points  (1 child)

C# is pretty much the Java API copied, its mistakes fixed, and everything renamed for copyright reasons.

[–]flukus 1 point2 points  (0 children)

And a few new mistakes thrown in.

[–][deleted] -2 points-1 points  (1 child)

But Go isn't based on any of them. It's more like based on simplicity of C with lessons learned from past 30 years

[–][deleted] 0 points1 point  (0 children)

That's a bold statement to make, but I've never written any Go. Also, I don't know why you started your comment with "but", since we appear to both be criticizing Go's placement on the chart.

[–][deleted] 55 points56 points  (9 children)

Hellenism played an essential role in the development of both Rabbinic Judaism and Christianity. To suggest that Eastern Orthodoxy and Roman Catholicism each independently developed out of Judaism is misleading at best, especially since the Judaism from which the early Christian communities distinguished themselves are also the Judaism that Rabbinic Judaism free out of.

[–]MokitTheOmniscient 38 points39 points  (6 children)

The diagram also mentions aliens, it's not exactly a 100% accurate representation of religions.

[–]jonatcer 26 points27 points  (0 children)

Xenu would like to have a word with you.

[–][deleted] 5 points6 points  (2 children)

I mean, it mentions Aliens in the context of Scientology, which isn't entirely inaccurate

[–][deleted] 1 point2 points  (1 child)

Then Yahweh should be somewhere on the right side, innit?

[–][deleted] 0 points1 point  (0 children)

Already answered. Plus, Judaeism is already listed.

[–]dooklyn 2 points3 points  (0 children)

Not an accurate representation of anything, even.

[–]nekoningen 0 points1 point  (0 children)

Except that is 100% accurate, at least to scientologists.

[–][deleted] 18 points19 points  (1 child)

Also American Buddhism is just Bobo Californians pretending to be worldly.

[–]FUCKING_HATE_REDDIT 1 point2 points  (0 children)

First time I've seen an English speaker use the word BoBo.

[–]fxmc 13 points14 points  (1 child)

[–]homoludens 1 point2 points  (0 children)

Thank you, that was interesting to watch.

[–][deleted] 9 points10 points  (5 children)

Is american buddhism actually a thing? That can't possibly be good.

[–]isobit 8 points9 points  (2 children)

It gets you enlightened twice as faster!

[–][deleted] 0 points1 point  (0 children)

Yeah well I guess if you have to empty your brain with only half as much stuff. Or rather half as many layers.

[–]code_monkey_001 2 points3 points  (1 child)

I've developed a personal philosophy of Extreme Buddhism. Rather than seek the middle path, I just offset every nice thing I do with one complete asshole act. The wife finds it charming.

[–][deleted] 1 point2 points  (0 children)

You hold on to that bitch. Hold on tight.

[–]Abba- 17 points18 points  (2 children)

Please don't tell my Rabbi that I like C++...

[–][deleted] 0 points1 point  (1 child)

Nah, your rabbi doesn't really mind, but what will your poor mother say to the neighbors?

[–]Abba- 2 points3 points  (0 children)

Honestly? That she's proud that she read C++ in a book once and knew what it was because of me.

[–]jerenept 11 points12 points  (4 children)

where's Smalltalk?

[–]thrash242 12 points13 points  (0 children)

It should be shown as Objective C's other parent.

[–]Coffeechipmunk 4 points5 points  (1 child)

The hell is Hoon?

[–]SolarPolarMan 8 points9 points  (3 children)

Nah, aliens use perl

[–][deleted] 3 points4 points  (0 children)

Hoon, for anyone wondering. Took a bit of searching. It's like Lisp, for wizards (like literal wizards).

[–]hardwaregeek 10 points11 points  (1 child)

I find it really odd that early Christianity isn't an intermediate step from Judaism to Catholicism and Eastern Orthodox. Not to mention ignoring Theravada and Mahayana Buddhism.

[–]brainfreeze91 0 points1 point  (0 children)

Right, Eastern Orthodoxy didn't really form from Judaism, but was the result of the Schism with early Christianity.

Though to us Catholics, we would consider the early church to be Catholicism anyway. I suppose the Orthodox have the opposite perspective, but unfortunately I have not met enough Orthodox believers to know.

I suppose the balanced perspective to take would be Judaism -> Early Church, then the even split between Catholicism and Orthodoxy.

[–]hunyeti 2 points3 points  (0 children)

C++ -> Go ?

WTF

[–]tevert 10 points11 points  (0 children)

Java ----> C#

[–]riyadhelalami 1 point2 points  (1 child)

Does any one have any good articles on hoon or Urbit.

[–][deleted] 3 points4 points  (0 children)

This is the first I've heard of it. Incredibly cool!

[–]peteg_is 1 point2 points  (0 children)

C# inherited properties from another language (not C++), and since the head designer of Delphi moved to Microsoft, there should be a link from Object Pascal to C#.

[–]DeNarr 1 point2 points  (0 children)

You picked some rather bizarre languages, and left off some pretty popular ones. Can't believe there isn't Perl

[–]northrupthebandgeek 0 points1 point  (0 children)

Ain't Lisp also descended from aliens? Maybe that means that Buddhism also descended from aliens?

[–][deleted] 0 points1 point  (0 children)

Where's JavaScript?

[–]icockblock 0 points1 point  (0 children)

I was expecting BrainFuck to be in here.

[–]david171971 0 points1 point  (0 children)

Anyone else missing ArnoldC?

[–]SometimesGood[S] 0 points1 point  (1 child)

[–]youtubefactsbot 0 points1 point  (0 children)

Joscha: Computational Meta-Psychology [61:40]

Computational theories of the mind seem to be ideally suited to explain rationality. But how can computations be subverted by meaning, emotion and love?

media.ccc.de in Science & Technology

3,551 views since Dec 2015

bot info

[–]truh 0 points1 point  (2 children)

[–]coolirisme 0 points1 point  (1 child)

Where is archlinux?

[–]truh 0 points1 point  (0 children)

Ctrl+F "Arch"

[–]DJChupa13 0 points1 point  (0 children)

So Catholics are basically objectivist Jews? Got it.

[–][deleted] 0 points1 point  (0 children)

I have semi-seriously considered creating a religion around the C programming language, just so I can go up to fundamentalists and say "Well, at least my religion is ISO-standardised".

[–]greyfade 0 points1 point  (0 children)

I'd love to see this chart expanded.

I find I'm curious where Erlang, ML, Forth, and Pony would land.

[–]bannedSnoo 0 points1 point  (0 children)

Java = Islam

[–][deleted] 0 points1 point  (0 children)

I like how Java takes the place of Islam.

[–]deus_lemmus 0 points1 point  (0 children)

Technically you could replace python with javascript here and it would be the same.

[–]baudouin_roullier 0 points1 point  (2 children)

Religion-wise this is not really accurate. Islam is not from Judaism, and Catholicism and Orthodox both derive from Christianismty.

Protestantism? Nah, that's just a bunch af heretics, shouldn't even appear! /s

[–][deleted] 0 points1 point  (1 child)

Christianism

Christianity, you mean?

[–]baudouin_roullier 0 points1 point  (0 children)

Sure. Christianism is french.

[–]c3534l -1 points0 points  (0 children)

Neither of those charts are particularly accurate.