4 ms·
I was really excited to discover Pony a couple of years ago, sadly there is negative momentum with this project. So much potential, yet the world isn’t ready fo
by smallstepforman 8y ago
I was really excited to discover Pony a couple of years ago, sadly there is negative momentum with this project. So much potential, yet the world isn’t ready for it yet.
- readittwice 8y agoI looked into Pony some time ago and I always found the capabilities-thing to be quite complex although very interesting. It was hard to imagine using it in a project with developers unfamiliar to this concept. Especially since I was mostly working on large web applications where only tiny parts were actually using shared state between threads. TBF I have never written Pony code, I was mostly reading documentation.
- imtringued 8y agoThe problem with fancy new programming languages is that no big company is willing to back it and then actually use it (this is the most important step). But languages without backing/usage go nowhere and then get donated to the apache or eclipse foundation.
- hackerpacker 8y agounless they invented it, then it is flying monkeys everywhere.
- espeed 8y agoYou sure about that? Sylvan Clebsch [1] -- Pony's creator -- is now part of Microsoft Research [2], has been working on a distributed actor model, and is presenting on Pony at QCon London next week [3]. [1] https://github.com/sylvanc https://github.com/sylvanc [2] https://www.microsoft.com/en-us/research/people/syclebsc/ https://www.microsoft.com/en-us/research/people/syclebsc/ [3] https://qconlondon.com/speakers/sylvan-clebsch https://qconlondon.com/speakers/sylvan-clebsch Pony: Co-Designing a Type System and a Runtime [video] https://www.microsoft.com/en-us/research/video/pony-co-designing-type-system-runtime/ https://www.microsoft.com/en-us/research/video/pony-co-desig...
- tempodox 8y agoOr Pony is not ready for the world. I mean, they don't even have arithmetic operator precedences [1]. If you're doing things concurrently it must be something uber-important, like censoring cat pictures, but apparently not arithmetics. [1] https://github.com/aksh98/Pony_Documentation#precedence https://github.com/aksh98/Pony_Documentation#precedence
- coldtea 8y ago>Or Pony is not ready for the world. I mean, they don't even have arithmetic operator precedences Many languages don't have arithmetic operator precedence (Smalltalk, Lisp, etc) and that's fine. It's not some feature that's missing, it's a design choice.
- tempodox 8y agoIn Lisp and Smalltalk it's obvious enough how composite expressions are evaluated, and they don't have the usual infix syntax to begin with. Pony does and the different precedences are just a bad surprise. As far as that's a design decision, I'd call it bad design.
- coldtea 8y ago>In Lisp and Smalltalk it's obvious enough how composite expressions are evaluated, and they don't have the usual infix syntax to begin with. That's Lisp. In Smalltalk they do (have the usual infix syntax).
- kazinator 8y ago> have the usual infix syntax Isn't it the case that all operators in Smalltalk have the same precedence and left-to-right associativity? That's not "the usual" infix syntax.
- coldtea 8y agoUsual referring to the mere "infix syntax" part (as opposed to some other kind of syntax that isn't infix). Not to having "infix syntax plus the associativity / precedence you get in C". We've already established that it doesn't have the usual precedence. The distinction was with e.g. Lisp which has a prefix syntax (polish notation), and other more exotic styles.
- pagnol 8y agoMind explaining what you mean by 'negative momentum'? I'd never heard of Pony before and only took a look at it just now.