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

The main benefits of Ruby are its "clean" syntax, and it doesn't have function colors. It's a poorly designed language otherwise. If you've gotten used to good features of other languages, such as any sort of static analysis, you will find Ruby unpleasant to work with. It's also a dangerous language to choose for real world projects because of the community love of metaprogramming. This article shows off one of the weirder design flaws: Procs. There are blocks, procs, lambdas, Bindings, Methods, and UnboundMethods, most of which are classes (wtf?).


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: