Comments

You must log in or register to comment.

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

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

Bartiparty t1_j0bkv8o wrote

Why is Malbolge not listed here? /s

8

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

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

Mm_Donut t1_j0c22af wrote

Proud member of the "did FORTRAN on cards" society

8

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

qwezma t1_j0cdbt8 wrote

and what the heck these lines even mean?

31

-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

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

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

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

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

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

CharlesHaynes t1_j0e9zv0 wrote

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

1

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

Aquatic6Trident t1_j0g1qg4 wrote

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

1

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