Remix.run Logo
varjag 3 hours ago

It's because DSLs there reduce cognitive load for the reader rather than add up to it.

usrnm 3 hours ago | parent [-]

Well-designed abstractions do that in every language. And badly designed ones do the opposite, again in all languages. There's nothing special about Lisp here

varjag 2 hours ago | parent [-]

Sure but it's you who singled out Lisp here. The whole point of DSL is designing a purpose formalism that makes a particular problem easy to reason about. That's hardly a parallel to ever-growing vocabulary of standard C++.