Dmitry Soshnikov's repositories
regexp-tree
Regular expressions processor in JavaScript
eva-source
Source code for "Essentials of Interpretation" class
letter-rdp-source
Building a Parser from scratch
eva-llvm-source
Source code for "Programming Language with LLVM" class
letter-source
Parsing Algorithms course and Letter programming language
coding-interview-university
A complete computer science study plan to become a software engineer.
at-regexp-machine
Automata Theory. Building a RegExp machine
eva-tc-source
Repository for the "Building a Typechecker from scratch" class
os-tutorial
How to create an OS from scratch
eva-mpp-source
Code repository for the "Building a Transpiler from scratch" course
jit-tutorial
How to write a very simple JIT compiler
rust-python-parser
A Python parser for Rust libraries and programs.
Software-Architecture-with-Cpp
Software Architecture with C++, published by Packt
chat-o-matic
Example code for a real time chat system with GraphQL subscriptions
code-for-blog
Code samples from my blog
cpp_starter_project
A template CMake project to get you started with C++ and tooling
regexp-tree-cli
CLI for regexp-tree package
book-cpp-algorithms
The Standard Algorithms in C++.
co_parser_livecoding
LiveCode for "Using C++20 Coroutines for Asynchronous Parsers"
scheme2020
An implementation of Scheme R7RS-small in 48 working hours.