Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Might be helpful to expand on what you mean specifically by the worst parts in your view and how Ruby's decisions provide better trade offs.


Worst part of static compiled languages is the ugly syntax. Worst part of dynamic systems is they aren't machine-understandable. It's a direct tradeoff that results from formal language theory. Ruby isn't an answer to this, in fact it lies so far on the dynamic side of the fence that the one IDE targeted at it is more of an impediment than a help. There is no answer to the tradeoff, though there are a few current attempts, like Zest.

I personally don't need or want a computer to help me to understand the code I work on. It would be nice but not worth the need for a compile step. Pike looks like a compiled language, but doesn't even try to give you any of the advantages of machine understandability. It's purely cosmetic, why in the world would anyone want Python to look like C? If you want a dynamic language and don't want to deal with Ruby's... eccentricities, just use Python like everyone else.

https://github.com/jamii/zest




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: