Golang and Domain Specific Languages
The world is full of Domain specific langauges, and they are here for a reason. Do you need to interact with a relational database? SQL! Do you need to exchange data in a human readable format? JSON! Any level of interaction between humans and computers needs a DSL and If you are writing a program you may need to implement a DSL at some point. Is that program is written in Go? This is the talk you where looking for! We are going to see how Golang enables you to write your own lexer and parser in order to craft a programming language or a DSL to deal with your particular needs.