Adding a Line Profiler to My Language
A developer adds a line profiler to their custom programming language to measure and optimize performance directly in the terminal.
A developer adds a line profiler to their custom programming language to measure and optimize performance directly in the terminal.
Explores how different database systems execute query expressions, comparing tree-walking interpreters, virtual machines, and JIT compilers.
A developer shares lessons learned from live-streaming the creation of a Scheme-like interpreter in Go, covering both technical and streaming setup challenges.
A developer profiles and optimizes a Python interpreter for a custom language, focusing on performance bottlenecks and benchmarking against a naive Fibonacci program.
A developer details the process of adding for loop functionality to a custom tree-walk interpreter for their language, nodots, built in Python.
Announcing PyOxy, a single-file, portable Python runner and distribution built with PyOxidizer technology for faster interpreter startup.
A developer shares their journey of designing and implementing a custom programming language specifically for solving Advent of Code puzzles.
Building a Forth-like language interpreter from scratch using PL/pgSQL in PostgreSQL, demonstrating stack-oriented programming implementation.
A guide to the challenging process of designing and implementing a new programming language, from initial ideas to a formal specification.
A programmer writes an interpreter for a subset of BASIC to run the original 1978 Oregon Trail game within R, discussing code translation challenges.
A technical guide on building a simple Go interpreter using the Go AST parser to directly interpret and execute a recursive Fibonacci program.
Explains tail call optimization with examples and implementation details for interpreters and compilers.
A guide to building a TypeScript interpreter using the TypeScript Compiler API to parse and execute code programmatically.
Learn how Python's Abstract Syntax Trees (AST) work and how to use the `ast` module to analyze your code structure.
Explores techniques for compiling dynamic languages like Scheme and JavaScript by leveraging existing interpreter runtime code.
A developer shares challenges and solutions from building a Scheme interpreter in D, covering data representation, function evaluation, and AST design.
A rebuttal to claims about PyPy's design philosophy, arguing its core principle is automation, not that 'the compiler knows best'.
A guide exploring the immense challenges and technical steps required to create a high-performance Python implementation from scratch.
A recap of the PyPy team's San Francisco tour, including sprints at Noisebridge and tech talks at Google and Mozilla, focusing on performance improvements and compiler discussions.
Argues that PyPy, a Python interpreter written in Python, will replace CPython due to superior speed, flexibility, and being a better platform for growth.