Elixir Wizards is an interview-format podcast, focused on engineers who use the Elixir programming language. Initially launched in early 2019, each season focuses on a specific topic or topics, with each interview focusing on the guest's experience and opinions on the topic. Elixir Wizards is hosted by Eric Oestrich and Sundi Myint of SmartLogic, a dev shop that’s been building custom software since 2005 and running Elixir applications in production since 2015. Learn more about how SmartLogic uses Phoenix and Elixir. (https://smartlogic.io/phoenix-and-elixir?utm_source=podcast)
Chris Miller on Crafting a Programming Language
Today on Elixir Wizards, Chris Miller, software engineer at Corvus Insurance, joins us again for an in-depth discussion on the different approaches to programming. We dive into the conception and origin of new languages and how they evolve to solve new problems over time.
Key Points From This Episode:
- The hosts catch up with Chris and learn a bit about Corvus Insurance
- What excites Chris about programming language and new ways of thinking
- Chris' fascination with all different types of languages from Chinese to Greek to C++
- We get a refresher on the concept of Domain Specific Language
- What DSL is being used for certains problems in the domain at Corvus Insurance
- Why a coder should care about the crafting of a programming language
- We discuss why all coders don't only write assembly code
- Chris breaks down how he has attempted to write his own programming language
- We learn some inside tips on how stay within the abstract boundary when building a domain
- How Chris' experience with multiple coding languages has influenced his work in Elixir
- What the advantage of knowing multiple languages is
Links Mentioned in Today’s Episode:
Corvus Insurance on Twitter — https://twitter.com/CorvusInsurance
Corvus Insurance -- https://www.corvusinsurance.com/
SmartLogic — https://smartlogic.io/
SmartLogic Twitter — https://twitter.com/smartlogic