Re:Show HN: Kasaya – A scripting language and runtime for br...
by specialp on Thursday February 20, 2020 @08:20PM
(#22380197)
I completely agree (not related to this project, but a rant in Ruby). I used to thing metaprograming and DSLs were the best part of Ruby. Now I think it is the worst part. It makes code almost impossible to inspect, has hidden shared state everywhere, and makes things like stack traces end up saying `at line 66 in method_missing`. Or if you can locate the method, it is running it in `instance_eval` making it really hard to know what the state is when it is run. Ruby is actually a very functional language and now if I write Ruby code it is as functional as I can make it.
[ Parent
| on HN ]
There are no comments on this comment yet.