3 ms·
I think this thread has no shortage of criticisms, but too many are uninformed. The blog post doesn't mention these important things: Package management (from
by daniel-levin 8y ago
I think this thread has no shortage of criticisms, but too many are uninformed. The blog post doesn't mention these important things:
Package management (from [0]): "Crystal libraries are packed as Shards, and distributed via Git without needing a centralised repository. Built in commands allow dependencies to be easily specified through a YAML file and fetched from their respective repositories."
Concurrency (from [0]): "Crystal uses green threads, called fibers, to achieve concurrency. Fibers communicate with each other using channels, as in Go or Clojure, without having to turn to shared memory or locks."
[0] https://crystal-lang.org/ https://crystal-lang.org/