Yilin Wei - Do fish have legs: Language design for the commercial coder | Code Mesh LDN 19

Conference: Code Mesh LDN 2019

Year: 2019

This video was recorded at Code Mesh LDN 19 - http://bit.ly/37xc3Nr Get involved in Code Sync's next conference - http://bit.ly/2Mcm4aS --- DO FISH HAVE LEGS: LANGUAGE DESIGN FOR THE COMMERCIAL CODER by Yilin Wei ABSTRACT As backend developers, we often need to expose functionality to front-end UIs. Frontend developers demand that APIs are simple and extensible, leading to either constant upkeep or unsound, complex code. We will walk through a case study of creating an API in Scala for searches through the use of a DSL (Domain Specific Language). By taking inspiration from Lisp, language design and type systems, we will implement an API which will be secure, simple and extensible. Slides & full abstract: https://codesync.global/speaker/yilin-wei/ --- THE SPEAKER - YILIN WEI Yilin is a polyglot developer which means that his favourite language is constantly fluctuating. He is continually amazed at the variations in syntax that language designers have come up with and sees nothing wrong with brackets. Needless to say, he is an emacs user. More on Yilin Wei: https://codesync.global/speaker/yilin-wei/ --- CODE SYNC & CODE MESH LDN 19 Code Mesh LDN is powered by Code Sync. Code Mesh LDN 19 was sponsored by WhatsApp, Microsoft, Erlang Solutions, Juxt, aeternity, Duffel, and IOHK. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeMeshIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global #ProgrammingLanguages #Scala #API