Comment by vram22

1 month ago

IIRC, I read somewhere, several months ago ago, that its type inference made it slow to compile anything but small programs?

Yes, I believe so because it uses global type inference. I would gladly add explicit types everywhere instead of this to use Crystal if it had decent tooling, because everything else about the language is really perfect.

  • Intriguing. You really didn't find any issues with it? Anything that you thought should / not be there, or some non-trivial bug?

    • The language and stdlib feel like a more polished Ruby, though I haven't explored it in deep. The tooling, last I checked, is what's behind - the interpreter didn't work for simple apps, and the LSP is slow and full of bugs.

  • > I would gladly add explicit types everywhere instead of this to use Crystal

    Agreed. Good IDE support can easily add explicit types too.