In this episode, our two heroes dive into
the dark and mysterious world of compilers and other shenanigans
that take care of translating plain English text readable and
understandable by world and dog into something that a computer
can execute (a CPU most of the times, to be more precise). If
you ever wondered what abstract syntax trees are, how parsers
work and what can be done to make your programs run faster or
cannot get to sleep in general, this episode is for you!
Links:
- Compilers: https://en.wikipedia.org/wiki/Compiler
- ENIAC: https://en.wikipedia.org/wiki/ENIAC
- Commodore (sigh): https://en.wikipedia.org/wiki/Commodore_International
- COBOL: https://en.wikipedia.org/wiki/COBOL
- Abstract Syntax Trees (ASTs): https://www.twilio.com/blog/abstract-syntax-trees
- Fourth generation programming language: https://en.wikipedia.org/wiki/Fourth-generation_programming_language
- GCC: https://gcc.gnu.org
- LLVM: https://www.llvm.org
- illumos: https://illumos.org
- Jython: https://www.jython.org
- List of languages running on JVMs: https://en.wikipedia.org/wiki/List_of_JVM_languages
- Common Language Infrastructure (CLI): https://www.ecma-international.org/publications-and-standards/standards/ecma-335
- Wintel kartell: https://en.wikipedia.org/wiki/Wintel
- Mono: https://www.mono-project.com
- Kleo: https://www.imdb.com/title/tt15135104
- Unknown Cornish brewery (please send money for further mentions): https://www.sharpsbrewery.co.uk
- Kölsch: https://en.wikipedia.org/wiki/K%C3%B6lsch_(beer)
- Jever (please send money for further mentions): https://www.jever.de
- Brlo (please send money for further mentions): https://en.brlo.de
- Hopfenstopfer (please send money for further mentions):
https://hopfenstopfer.brauerei-haeffner.de/shop/Home