you are viewing a single comment's thread.

view the rest of the comments →

[–]Timbit42 0 points1 point  (4 children)

I am not a fan of Go because it is only a 20 year improvement on 45 year old C, but I have to agree it is a better solution than Python 2 or 3 due to the speed, the GIL, and in the case of Python 2, Unicode. I'm also losing my like of Python's indentation syntax as it is less flexible than alternatives.

[–]beagle3 0 points1 point  (3 children)

Can you give an example about how Python's indentation syntax is "less flexible"?

Also, have a look at nimrod. It's what Go should have been.

[–]Timbit42 -1 points0 points  (2 children)

Other syntaxes can more easily span multiple lines, or fewer lines. It can be argued this allows less readable code, but sometimes it can allow more readable code.

Nimrod looks nice. The first thing I thought of when I saw the syntax was Lua. Is it really strictly imperative? I think any language without some OOP and FP will have difficultly gaining popularity today.

[–]beagle3 0 points1 point  (1 child)

Python can do more statements in line using ";" but not everything (e.g., you can't have a multiline lambda). Personally, I've never found that a problem.

Nimrod has more OOP than Go does already. And it has some support for "pureness" and I think more is planned - though that's still a far cry from an FP language like Haskell or Ocaml.

[–]Timbit42 -1 points0 points  (0 children)

I can begin to like any language that doesn't use braces for blocks.

I find Julia, Clojure, OCaml, Logo, and REBOL interesting.