i *think* ruby is pretty much the only popular language that's expression-oriented. C# seems to be becoming one, feature-by-feature
Conversation
actually probably also R? I don't understand R's syntax or semantics except to know that they're kinda wild
2
1
looking at TIOBE as like maybe the best reference I can get, Rust at #26 is the next most popular after Ruby, and then you've got Scala at #30, Clojure at #33, Haskell at #35… no ML dialect even appears in the top 50 which I know is your preference…
2
Yeah everything is terrible
2
1
TBH I used Scala a fair amount at Amazon because it had seamless interop with everyone's Java code, but let me write functional code for program analysis and so on
1
The idea that anyone ever would write a *compiler* in Python or Java terrifies me
1
2
my compilers class was in Java.
it made me sad.
I've definitely written most of a language implementation in Python though, but it was harder than it needed to be 🤔
1
2
Whyyyy why would anyone write a compiler in Java
1
1
because all their intro CS classes were in Java and they didnt want to teach a second language (school), or because they were doing other JVM stuff (industry)
1
1
Teaching only one language to undergrad CS majors is a huge huge huge disservice
3
4
Or teaching only imperative and OOP languages, and perhaps throwing in Prolog as a weird side curiosity. :(



