Re:What are some of the most disliked programming languages?
by pmontra on Wednesday November 01, 2017 @06:18AM
(#15599953)
I see your point but Matz was clear about adding macros to Ruby:
> Macro is a great power, but at the same time, it makes the
languagesyntax different for each application. You will have hard time to read the program without knowledge of the application/framework macros.
The funny thing is that this is what happens when we use method_missing or other Ruby features to create DLSes: unless you know the application/framework DLS you can't understand the program. They must be used wisely.
But to be fair: how can one understand a program without the knowledge of the non standard libraries it uses? This applies to every program and language, macros or not.
> Macro is a great power, but at the same time, it makes the languagesyntax different for each application. You will have hard time to read the program without knowledge of the application/framework macros.
> So I am not going to add macro to Ruby.
> matz.
https://www.ruby-forum.com/topic/215212
The funny thing is that this is what happens when we use method_missing or other Ruby features to create DLSes: unless you know the application/framework DLS you can't understand the program. They must be used wisely.
But to be fair: how can one understand a program without the knowledge of the non standard libraries it uses? This applies to every program and language, macros or not.