- The syntax is lovely. No, really.
- I hate waiting for it to compile, especially compared to Go's compile time.
- It's really young yet, and the ecosystem is just getting started.
- The syntax is lovely. No, really.
- I hate waiting for it to compile, especially compared to Go's compile time.
- It's really young yet, and the ecosystem is just getting started.
Matter of taste; I find it horrible, just as I find Ruby syntax horrible. And I do not care about syntax too much generally (among my production langs are k and clojure) but I find this an eye sore; don’t know why but it is what it is.
Edit: aaah downvotes for an opinion :) Anyway, background; I maintained a huge Rails codebase for years; it was pretty much the worst thing I ever did (in 30 years of production coding) and that was pretty much down because how much I don't like the syntax. That doesn't happen often.
You're allowed to hate Crystal's syntax. I'd be curious to hear why, though.
You got downvoted for not liking something "just because". (I didn't downvote.)
http://www.rosettacode.org/wiki/Mutual_recursion#Ruby
I find almost every other implementation better on the eyes; picolisp, pari/gp, nim and some others I would call elegant; the Ruby version looks like overly noisy and fairly ugly to me. Not so much (but still) the function defs, but p (Array.new(20) {|n| F(n) }) I find pretty nasty for some reason (again, not sure why).
Randomly picked example.
https://github.com/luckyframework/lucky/blob/master/src/luck...