Viewing a single comment thread. View all comments

Zephos65 t1_ix8679w wrote

There are some things about this I don't quite get. Like ML is a predecessor to haskell, so anything haskell inspired must also be inspired by ML no?

And like anything that was inspired by C++ or Java must also be inspired by C, right?

4

yaph OP t1_ix88oer wrote

I wouldn't say that's necessarily the case. For example: language X uses one feature of C. Language Y uses one feature of language X, but not the one that comes from C, so language Y would be influenced by X but not by C.

6

Zephos65 t1_ix8988o wrote

I suppose. I think what I am thinking of is that the C family has a very particular look. How functions are defined, scoping, variable declaration... all looks very very similar in C, C++, Java, C#

Python has a very distinct "look" to it.

ML family (including Haskell, OCaml, F#) all looks pretty similar

Etc. I think Rust is a good example of what you are saying. It steals a lot of the greatest ideas from a lot of languages, but I think of language families as having the same sort of style / feel

6

yaph OP t1_ix8abvx wrote

Yes, that makes sense.

2

v4ss42 t1_ix8a7bq wrote

Agreed. Arguably ALGOL should be at the top, because C (and by extension, all of its “influencees”) was derived from ALGOL.

5

KingDuderhino t1_ixc3bzv wrote

I think it only counts direct influences, otherwise the early languages because otherwise the early programming languages would be on top of the list.

1