Hacker News new | ask | show | jobs
by speg 1800 days ago
I’ve been playing with Crystal a lot (every night) for the last few months.

It’s really fun language, and I don’t have even have any Ruby background!

The main pain points from where I’m sitting are things like debugging and incremental compiling. You can throw lack of tooling in there too I suppose.

The dev team knows and is working on these, but they are a small community based team so don’t expect they same resources as in Go or Swift.

FWIW I’ve been having good experiences with Sublime.

2 comments

As per my original post, while the lack of tooling is my biggest pain point around the language ecosystem, inside the language itself, my main gripe is with the error messages. I find them quite impenetrable a lot of the time. Which is not ideal when confronting a new language.

Crystal could take a leaf out of V or Rust's book here. Whatever you think of the languages themselves, the error messages are top notch. Errors that say "Ah. I see what you were trying to do here. Maybe you should try this instead?" are so much more helpful than "Why on earth did you do that?!"

I am also having a better experience with sublime than with vs code.