Comments

You must log in or register to comment.

left_shift12 t1_j0bj434 wrote

It's probably the oldest language still well known and widely used (FORTRAN, for example, is still used, but it's a bit of a niche)

40

kazak9999 t1_j0c15q1 wrote

COBOL has entered the chat.

13

TJ_Will t1_j0cy1ts wrote

My 1998 semester of COBOL can go fuck itself right off.

5

realized_loss t1_j0enqao wrote

I hear if you know COBOL people are willing to pay hella $$$$

4

DavePvZ t1_j0gxm0u wrote

PHP programmers: finally a worthy opponent!

1

2-S0CKS t1_j0c3j2a wrote

I worked with Fortran in my MSc thesis that I'm currently finishing the revision writing for. The freshwater lake model FLake runs on it, calculating vertical temperature structure and mixing conditions in lakes

I didnt programm in it but the model helped me a lot

8

mmomtchev t1_j0dhelf wrote

Fortran still refuses to die when it comes to mathematical models. Even the latest generation weather models are still mostly Fortran.

Everyone hates, everyone wants to move to something else, but it is still very difficult to completely replace it.

There have been quite a few contenders during the years - C/C++, Python, R and now Julia - but they all lag behind the parallel processing of the Fortran libraries. It is very difficult changing an established base.

This is why C refuses to die too - it is so tightly integrated with the UNIX system that you simply cannot avoid it.

8

2-S0CKS t1_j0di1f1 wrote

Ah is it the parallel processing? Thats interesting. And yeah I can confirm more weather models (mathematical indeed) use it too

Julia sounds interesting, I had never heard of it before. Is it "new"?

3

mmomtchev t1_j0gilav wrote

The parallel processing and the libraries - especially LAPACK.

All those libraries for FORTRAN are of very high quality with state of the art parallel processing.

Scientific parallel processing is a niche market, there isn't that much money in it and the development is very difficult.

It will take decades for Julia to catch up - which of all languages is currently the most probable successor.

3

szychacha94 t1_j0dsbdw wrote

I don't know what you consider new, but few years ago when I was still working on my thesis Julia was in beta testing I believe. Nice concept at the that time a bit immature but they had few years to improve that.

2

2-S0CKS t1_j0dtybz wrote

Yeah thats what I'd consider new. Thanks, all very interesting stuff

1

qwezma t1_j0cdbt8 wrote

and what the heck these lines even mean?

31

Dear_Spring7657 t1_j0dd6pp wrote

Influence is my guess, with arrows denoting who influenced who.

7

yaph OP t1_j0e2ppn wrote

Yes, you're right.

2

Bartiparty t1_j0bkv8o wrote

Why is Malbolge not listed here? /s

8

yaph OP t1_j0bmgy9 wrote

(=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?,vNz]KZ%oG4UUS0/@-eMc(:'8

16

Mm_Donut t1_j0c22af wrote

Proud member of the "did FORTRAN on cards" society

8

lowlandr t1_j0crie1 wrote

I got my degree working on a System 36 but moved right to AS400 but you win :)

2

yaph OP t1_j0bi121 wrote

The data for this graph was retrieved in November 2022. Information on influence relations in Wikidata is not complete and may be inaccurate. If you find a mistake you can edit the corresponding item on wikidata.org.

6

Affectionate-Set4208 t1_j0bodyp wrote

What do the color, size and edges mean?

13

yaph OP t1_j0bppah wrote

The colors are based on the Louvain method for community detection, the node size represents the number of influenced languages within this graph and the edges point from influencing to influenced languages. There are small arrow markers that show the direction, better visible when you zoom in on the graph on the graphic source page.

12

Affectionate-Set4208 t1_j0brk2r wrote

a nice way to see the arrows direction is knowing that they always turn clockwise from their source

5

yaph OP t1_j0e32he wrote

That's a very good observation, didn't even realize that myself until now.

3

-somerandomredditor- t1_j0cgoki wrote

Why are C and C++ different colors? And why are ECMAScript and JavaScript separated when they're basically the same thing? And why is Processing separated from Java when Processing IS Java?

6

yaph OP t1_j0e4to6 wrote

The colors are based on the Louvain algorithm for community detection. It only takes properties of the graph itself into account. I wouldn't consider Processing and Java to be the same language, but some distinctions in the dataset are certainly debatable.

2

glm409 t1_j0c1r1o wrote

Surprised not to see Algol (or Pascal) in the graph. I thought C (and Pascal) was a descendant of Algol.

4

yaph OP t1_j0e5isa wrote

You're right Algol should be included.

1

Dear_Spring7657 t1_j0dde5r wrote

Vala and Zig, and yet no Rust? I think a key would also be helpful to show us which colors mean what and what the size of the languages circle means.

3

yaph OP t1_j0e62ca wrote

Agree, I should have included this info on the graphic. The colors are based on the Louvain method for community detection and the node size represents the number of influenced languages within this graph.

1

yaph OP t1_j1n6v8i wrote

Did some more research. Rust actually has a page about its influences and what language feature came from those languages. They don't specifically mention C, but I guess in some way most languages that came after C are influenced by it.

See https://doc.rust-lang.org/reference/influences.html

1

JonWasHere406 t1_j0f00qc wrote

I love that you have S and not R...

3

tyen0 t1_j0edbyp wrote

I like the C and C++ acknowledgement for perl. A lot of people know it as a swiss army chainsaw and superb for text manipulation but it has object oriented features that can be used to build complex, easily maintainable software, too. It just doesn't force you to like Java, so it takes some discipline. :D

2

CharlesHaynes t1_j0e9zv0 wrote

GNU awk not influenced by awk? This graph is sus.

1

Aquatic6Trident t1_j0g1qg4 wrote

Did i miss haskell? Or is it not in this graph?

1