|
|
|
|
|
by smt88
2366 days ago
|
|
F#. I hate the syntax, but anyone who enjoys ML will like it. Curly braces are optional. It also meets all of your other requirements, including the "isn't strictly functional" part (which is somewhat rare). Scala has most of these qualities, but people say it's extremely complicated and supports too many different paradigms in a single language. I've never used it. |
|
I'm also very sympathetic to the non-functional aspects. I think being able to write imperative code easily (and it's surprisingly pleasant in ocaml/f#) is a huge plus.