3 ms·
Can't say for sure, given that my sample size is one. The upsides of DSL(Domain specific languages) and macros in general is that they cut down on code duplica
by chollida1 3y ago
Can't say for sure, given that my sample size is one.
The upsides of DSL(Domain specific languages) and macros in general is that they cut down on code duplication and give everyone using them a common language and set of tools on which to build an app. That part is awesome and I think really helped to speed up development of the algos that were built on top of the DSL.
The downside is, that you need to learn the DSL but that's a very small impact in my experience. THe larger downside as you and I point out is that those tools aren't really there for other languages so if you do plan on porting the code base to another language then maybe steer clear of macros.
But again, I wouldn't say I have anywhere near enough experience to claim to be an expert in that.