I really like both the model Pony-lang exposes and the syntax. After having tried it for a couple of weeks on some toy TCP driven stuff, I found the compiler messages just be too arcane to really feel I could get anywhere by spending a couple hours here and there messing with it.
Pony would benefit from a good polishing of UX with regards to compiler messages, because they can be one of the most important (and delightful) features in this next generation of compiled languages and I’m not sure any of them get it 100% correct yet, thought Crystal lang is getting closer and closer.
100% agree. I haven’t done much beyond mess around with it because I didn’t have any projects I could use it for, but I think they are maybe the best compiler messages I’ve seen. It has almost instantly apparent (and intuitive) what the compiler thought I was doing wrong, even if I was unaccustomed to elm’s syntax.
And right on the heels of it. After 0.22.4 release was started last night, I found a high-priority bug and fixed it so…
0.22.5 is now available as well:
https://www.ponylang.org/blog/2018/06/0.22.5-released/
I really like both the model Pony-lang exposes and the syntax. After having tried it for a couple of weeks on some toy TCP driven stuff, I found the compiler messages just be too arcane to really feel I could get anywhere by spending a couple hours here and there messing with it.
Pony would benefit from a good polishing of UX with regards to compiler messages, because they can be one of the most important (and delightful) features in this next generation of compiled languages and I’m not sure any of them get it 100% correct yet, thought Crystal lang is getting closer and closer.
elm does a really good job of compiler messages
100% agree. I haven’t done much beyond mess around with it because I didn’t have any projects I could use it for, but I think they are maybe the best compiler messages I’ve seen. It has almost instantly apparent (and intuitive) what the compiler thought I was doing wrong, even if I was unaccustomed to elm’s syntax.
We appreciate folks opening issues with code that wouldn’t compile for them and the corresponding compiler message that they found confusing.