About
Experienced software engineer passionate about functional programming, distributed systems and machine learning. Constantly pursuing self-improvement both personal and professional.
Code:
- AVL-tree implementation (included in Near Rust SDK)
- provides API similart to std::collections::BTreeMap
- Pull Request
- YAKVDB: B-tree based persistent key-value datastore
- supports insert/lookup/remove (obviously)
- supports ascending/descending traversals
- uses LRU page cache to limit memory footprint
- code
- Uppercut: Opinionated “pure” Actor Model implementation
- based on the original paper by Carl Hewitt
- supports message passing over the network
- examples contain implementations of Gossip and PAXOS protocols
- code
- Basic web server based on uppercut (outperforms actix-web on very specific setup)
- Uses actor-per-connection model and MIO
- code
- Parsed: Monadic parser combinators library
- Very basic HTTP and WebSocket server implementation
- YES-lang: Interpreter of a simple programming language
- supports functions as “first-class citizens”
- closures support
- Pratt parser implementation
- code
- My “two cents” in rust-lang:
- Advent of Code (fully solved ones)