4 ms·
He summarises by saying the only good reason to design a programming language (I assume he means a radically novel language) is to shape your understanding of t
by stcredzero 8y ago
He summarises by saying the only good reason to design a programming language (I assume he means a radically novel language) is to shape your understanding of the problem
What of "meta-languages" like Lisp and Smalltalk? You can write your own control structures in Smalltalk, and they'll hew to the same 1st class meta-syntax as all of the "built in" control structures. Want a control structure for database transactions? Just write it as a function that takes code block arguments. Want control structures to handle optional values? Just write it!