3 ms·
Crystal looks great in many ways, but it's hard to go all-in with a new language that lacks parallel processing. Go, Elixir, and Rust all have great concurrency
by bhuga 8y ago
Crystal looks great in many ways, but it's hard to go all-in with a new language that lacks parallel processing. Go, Elixir, and Rust all have great concurrency stories, and their adoption has a lot to do with that.
It is a gorgeous language, though, with a very easy to read syntax. I'd love using it if it had something like goroutines, which would look great with its block syntax. Good luck to the team working on it; I hope it's a contender.
- hamandcheese 8y agoDo you need truly parallel processing? Crystal already has a great concurrency model, it’s just not parallel yet.
- fgimian 8y agoYep, this is true. I'm hopeful that this will come soon :)
- yxhuvud 8y agoThis seems a bit confused. You complain about parallelism, but then raise other languages for their concurrency stories. Concurrency is not dependent on parallelism and indeed Crystal do have a nice concurrency story with fibers and channels that perform pretty well.