Parsing
Parsing is the analysis of an input to organize the data according to the rule of a grammar.
There are a few ways to define parsing. However the gist remain the same: parsing means to find the underlying structure of the data we are given.
Domain specific languages
Domain specific languages are languages meant for one thing, but they do it perfectly: think HTML, which is designed to write web pages. This is in contrast with general programming languages, that can do anything, but require more effort.
They can massively increase your productivity and allow non-programmers to write code in a language that they understand.
Tools And Libraries
The right tool can make your life easier and improve your productivity, we share the ones we know and explain our readers how to use them.
Programming languages
Many programmers think about creating their own programming language. You can read these articles to know how to get started. If you want a practical guide on the subject we have also wrote a book: How to create pragmatic, lightweight languages.