Design of programming languages
New languages often are unable to integrate new concepts to make programming easier, safer. This quote from Edsger Dijkstra gives his opinion about that:
Are you quite sure that all those bells and whistles, all those wonderful facilities of your so called powerful programming languages, belong to the solution set rather than the problem set?
But beside embellishments, adding high-level constructs can increase programmer productivity by 10! Therefore the design of languages deserves further study.
Is it better to reduce programming time, or the time of compilation?
5 languages with no programmer.
Although they implemented impressive features, they had not interested programmers. Before creating a language, we must address their experience.
About programming languages: jokes and serious reviews
Reviews by their users of the most popular languages. Should be read by anyone who want to create a new programming language.
How are created new programming languages
A matter of priorities.
Evolution of compilers and parsers
The implementation of programming languages uses more and more sophisticated techniques.
History of simplifications in programming languages
The code becomes more and more compact and productivity is improved thanks to the innovations of new languages.
Beyond cabalistic languages
The way of deliverance seems routed.
A programming language for all
Simpler than Basic or Julia ... We must go through reactive programming. And the solution has been around for decades!
The programming language of the future
Who know the future? The one who make it, obviously.
ANTLR4: Making a compiler with the JavaScript runtime
How to implement a language with ANTLR 4 (and listeners).