←back to thread

71 points susam | 1 comments | | HN request time: 0.253s | source
Show context
behnamoh ◴[] No.43674020[source]
Looks like in the 70s and 80s, it was wild west for programming language design. So many ideas floating around. But over the decades, most converged to the Algol-style (statements, curly braces, often using semicolons, type before identifier, etc.). Look at what we did to programming:

- Java, C, C++, C#, Kotlin, Rust, Swift, Go, TypeScript, JavaScript, ... → they look more or less the same

Compare with these ones that didn't catch on as much as the ones above:

- ML/Haskell, Erlang, Elixir, APL, Common Lisp (and other Lisps), Lua, Pascal, Delphi, BASIC, Visual Basic, VBA, VBScript, SmallTalk,... → each one bringing something refreshingly new to the PL design space

replies(5): >>43674336 #>>43674340 #>>43674359 #>>43674371 #>>43674434 #
1. AdrianB1 ◴[] No.43674371[source]
While I started with Basic and and Turbo Pascal, I started to appreciate a lot the curly braces and semicolons because it makes a lot of sense for me (*). Therefore I see the convergence as a good thing, keeping the best parts of everything and improving with good parts from others.

* As opposed to BEGIN-END in SQL, indenting in Python or weirdness of Cobol in the 90s.