PinnedPavel DurovinBetter ProgrammingSDK DX and Code EvolutionThis article delves into SDKs covering their development, maintenance, and the crucial aspects of related DX6 min read·Sep 15, 2023----
PinnedPavel DurovFaster Python with PyPy (updated)In this article, we explore the usage of PyPy and RPython applications, focusing on the latest version of PyPy to date.4 min read·Aug 1, 2023----
Pavel DurovinLevel Up CodingBinary Patching with Radar2This article provides an overview of the binary patching process using the Radare2 utility.7 min read·Mar 20, 2024----
Pavel DurovinLevel Up CodingWriting interpreter in Rust — Variables & Builtins (part-5)Variable declaration and evaluation as well as a simple built-in function support implementation in Cocount interpreter.6 min read·Jan 14, 2024----
Pavel DurovinLevel Up CodingFile Comparison and Patching in Unix Environments and GitIn this article, we will explore file comparison techniques through the practical utilization of diff and patch Unix command-line…5 min read·Nov 27, 2023----
Pavel DurovinLevel Up CodingNavigating the Rust-C Bridge: Sharing Object References Across RuntimesIn this article, we will explore the complexities of Rust’s interoperability with C, focusing on the challenges of passing object…5 min read·Nov 21, 2023----
Pavel DurovinBetter ProgrammingIntercepting Function Calls in C++ and RustIn this article we will explore function call interception with two primary approaches: LD_PRELOAD and linker wrapper funcitons.6 min read·Oct 27, 2023----
Pavel DurovinBetter ProgrammingWriting Interpreter in Rust — Repl, Files, and Comments (Part 4)Let’s implement the REPL (Read-Eval-Print Loop), reorganise the project, and add file and comments support4 min read·Oct 17, 2023----
Pavel DurovinBetter ProgrammingWriting an Interpreter in Rust: Bytecode and Stack-Based VM (Part 3)Let’s dive into the concept of Bytecode, stack-based VMs, and the implementation within the Coconut interpreter5 min read·Sep 29, 2023----
Pavel DurovinBetter ProgrammingWriting an Interpreter in Rust: AST (part 2)We’re continuing our journey of implementing an interpreter called in Rust! We’ll delve into the concept of AST and ast-time evaluation7 min read·Sep 22, 2023----