Do Fish Have Legs?
Commercial Language Design
Software these days is often broken up into multiple components; servers, client, micro-services which all need to talk to each other. As the components we design get more complicated, the communication between each component needs to become more expressive. Taking inspiration from lambda calculus, type theory and Lisp, we’ll explore how we can make use of a tool which we often don’t reach for in programming; creating domain-specific languages for the purposes of communication. ( Given at Code Mesh LDN )