Erik Schierboom
Polyglot Developer
Arnhem, The Netherlands
Actions
Erik is a software developer with a passion for teaching. He loves learning new programming languages and tries to learn one each year. He's built websites, mobile apps and open-source libraries, mostly in the education space. In the last 5 years he's worked at Exercism to build the optimal learning experience for 70+ programming languages.
In his spare time Erik likes to watch movies, play video games, read books and cook nice meals.
Links
Area of Expertise
Topics
Why you should learn new programming languages
Are you comfortable with the language you're using? If so, why bother learning new programming languages at all?
This session will discuss the many benefits of learning new programming languages, including how it will make you a better programmer.
To help you choose what language to learn, we'll provide guidance.
Specifically, we'll recommend learning languages that use an unfamiliar paradigm.
We'll explore three such languages:
- R (Array Programming)
- 8th (Stack Programming)
- Prolog (Logic Programming)
We'll discuss the unique benefits (and trade-offs) of each language and paradigm, demonstrated through live coding examples.
Some of the code shown will be quite different from mainstream languages, so prepare to be surprised!
Writing a compiler from scratch
Have you ever wondered how a compiler works? In this 100% live coding session we'll demystify compilers by building one from scratch!
Our compiler will support a simple, dynamic language with basic math and variables. You'll learn about the different phases of a compiler (lexing/parsing/compiling) and how they build on each other. Finally, we'll bring our language to life by building a runtime that executes our compiled bytecode.
After this session, you'll have a clear understanding how compilers are structured and how to start writing your own!
Erik Schierboom
Polyglot Developer
Arnhem, The Netherlands
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top