@sferik I really liked your talk! I liked that you talked about the language from a different angle than the usual "this is the syntax, this is the semantic", also showing why would anyone want to consider Crystal for their own projects and how they can reuse their Ruby knowledge.
These are just a few notes I made after watching the video. They are small corrections and notes, but there's no way you could have known this because it's not documented or at least it's not easy to find.
- Mandelbrot and the HTTP server demo worked pretty well, but by default Crystal generates unoptimized binaries. To get an optimized binary use the
--release
flag:crystal build samples/mandelbrot.cr --release
. Unoptimized binaries are still reasonably fast, and that's why it's the default: so you can use crystal as if it were a dynamic language without an intermediate compilation step. Sometimes running the (LLVM) optimizations takes a while. - The
browser
was broken in that particular release but it's now fixed, hopefull