3 ms·
Technically, of course they are all encodings of the same thing (and can be transpiled into each other). The domain specific languages (DSL) crowd seeks to find
by veqq 3y ago
Technically, of course they are all encodings of the same thing (and can be transpiled into each other). The domain specific languages (DSL) crowd seeks to find the optimal encoding for a given problem. Sometimes this is quite blatant e.g. Go is essentially a DSL for webservers.
The Racket heads (PLT) focus a fair bit of effort on this, but I'm not sure if it's really a productive/fruitful development paradigm (although the book Beautiful Racket is lovely, and SICP through the compiler building etc. clearly implies the same direction.) On the other hand, Python etc. are just c wrappers!