←back to thread

Crystal 1.16.0

(crystal-lang.org)
131 points ksec | 6 comments | | HN request time: 0.437s | source | bottom
1. Daegalus ◴[] No.43651781[source]
I really like Crystal, but I am too dependent on LSPs and such for productivity, and the Crystal LSP leaves a lot to be desired, even though it is fantastic work for what it is.

Can't rely on AI either, as it constantly confuses it with Ruby.

I did do a few backend/server code challenges and advent code in Crystal. It worked really well and was very powerful.

I would love to write my MMO server in it, but again, tooling is still a sore spot for me.

replies(3): >>43654366 #>>43654560 #>>43655301 #
2. npn ◴[] No.43654366[source]
>Can't rely on AI either, as it constantly confuses it with Ruby.

I'm currently using github copilot with claude 3.7, mostly for auto complete, work pretty well although sometimes it does return ruby variant of the code (it call the ruby methods that not existing in crystal)

but for my use case, copilot works pretty well.

3. nobodywasishere ◴[] No.43654560[source]
Relevant post on why Crystal doesn't have good tooling currently

https://forum.crystal-lang.org/t/why-isnt-there-an-lsp-for-c...

replies(1): >>43657341 #
4. runjake ◴[] No.43655301[source]
> I really like Crystal, but I am too dependent on LSPs and such for productivity, and the Crystal LSP leaves a lot to be desired, even though it is fantastic work for what it is. Can't rely on AI either, as it constantly confuses it with Ruby.

My initial thoughts when reading this statement were pretty negative, but thinking about it, you're onto something. If the language doesn't function well with today and tomorrow's prevalent and emerging development trends, it's probably not going to see truly significant momentum.

Nonetheless, I still find Crystal remarkable and elegant, with a great standard library.

replies(1): >>43657388 #
5. Daegalus ◴[] No.43657341[source]
Thank you, I actually am aware of the post and follow all the projects with hope they succeed.
6. Daegalus ◴[] No.43657388[source]
Oh, I 100% agree with you. I love the stdlib and the language. Doing the few things I did in Crystal were so pleasant and a joy to work with. Maybe I'm too reliant on the crutches that I am uses to. It's not that I can't work without them, I just feel like why waste the time.

I will say, as a primarily Go dev, I have been really spoiled by the Go toolset and features.