jordanhubbard/nanolang
Explores NanoLang, a new programming language designed for LLMs, and tests AI's ability to generate working code in it.
Explores NanoLang, a new programming language designed for LLMs, and tests AI's ability to generate working code in it.
A developer's enthusiastic recap of a specialized workshop on egraphs and compilers, covering technical discussions, potential collaborations, and project ideas.
A developer's advice on learning about core software systems like compilers, databases, and operating systems to become a better engineer.
A software developer shares a curated list of high-quality, topic-specific tech subreddits for advancing programming skills.
A hobbyist programmer shares their journey and recommended resources for learning to implement compilers and interpreters for various programming languages.
Developer updates on Hare language cross-compiling, TLS support, a new Linux power management tool, and Helios OS refactoring while recovering from COVID-19.
Argues against learning everything, advocating for mastering a few core 'tricks' to achieve expertise, using examples from math and judo.
Explains how code executes by comparing compilers, interpreters, transpilers, and virtual machines, covering high-level vs. low-level languages.
An overview of active Standard ML implementations and development in 2020, highlighting new compilers, parallelism support, and community resources.
An in-depth guide explaining what JavaScript source maps are, why they are useful, and how to build a compiler that generates them from scratch.
A follow-up analysis on programming language complexity and abstraction, using 'Hello World' program comparisons to critique modern software bloat.
Explains scripting languages, their key differences from compiled programming languages, and their common uses in web development.
Explores building an AOT-compiled JavaScript implementation using V8's runtime, comparing it to other dynamic languages and detailing the compilation process.
An interview about BSDScheme, a Scheme interpreter, and the developer's experience switching from C to the D programming language for its features.
A retrospective on the 10-year history of the Go programming language, from its initial design discussions at Google to its open-source launch and key contributors.
Announcing WebAssembly, a new binary format for safe, efficient code on the web, designed as a successor to asm.js.
A developer shares their journey of creating ELang, a simple interpreted programming language from scratch using Java, covering lexing, parsing, and execution.
Explores whether programming languages inherently have performance characteristics by comparing Python and C implementations.
A software developer contrasts the theoretical CS concepts learned in college with practical skills gained through professional and open-source work.
A developer provides an update on their custom programming language's compiler, detailing progress, challenges with integer overflow, and generated C++ code.