Dmitry Soshnikov – Automata Theory inside a RegExp machine

Dmitry Soshnikov – Automata Theory inside a RegExp machine
English | Tutorial | Size: 393.20 MB


State machines: the fundamental concept used today in many practical applications, from user interface programming such as React, automated response systems, lexical analysis in parsers and formal language theory – i.e. RegExp machines, – to real-life use cases such as simple traffic lights, vending machines and others.

Dmitry Soshnikov – Building an Interpreter from scratch

Dmitry Soshnikov – Building an Interpreter from scratch
English | Tutorial | Size: 899.61 MB


How do programming languages work under the hood? What’s the difference between compiler and interpreter? What is a virtual machine and JIT-compiler? And what about the difference between functional and imperative programming?