Silk, a simple systems programming language
Hi HN! Silk is a project I began working on approximately six months ago without any prior experience or knowledge of compiler design, and it's been a frustrating but fun learning experience. It is very much a work in progress, but I would love to hear feedback of any kind!
Silk, a simple systems programming language launched on April 20, 2020 with 79 votes, #721 of 5,003 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 6 years on.
In plain words
Silk is a systems programming language created by a developer learning compiler design from scratch. The project aims to simplify systems programming through a straightforward syntax and design. Still in active development, Silk represents an ongoing learning experiment in language creation, with the maker actively seeking community feedback to improve the project.
written from the facts on this page · September 2026
From the sources
Silk is a small system programming language that I wrote for fun and clout. It is designed to be as flexible and simple as C, but more pleasant to write. To that end, Silk provides Silk does not aim to be as safe or fast as C++, Rust, etc. The LLVM backend (you didn’t think I wrote an end-to-end compiler, did you?) does all of the optimization. As is true of many of my projects, Silk is currently alpha -stage software. Silk is heavily inspired by Go and other modern programming languages. Though safety is not a primary design goal, Silk’s features make writing unsafe code more difficult than it would otherwise be. The val and var keywords declare immutable values and mutable variables…from ajaymt.github.io
Does a similar job
all alternatives →
ScrapScript – A tiny functional language for sharable software2023 · scrapscript.org · ▲503Hi friends, I started casually working on scrapscript in 2015. I built a few compilers over the years to test out various ideas/implementations, and I think I'm finally happy with the overall design. The code is not public yet. Email me at [email protected] if you're interested in joining the core team later this year. Let me know if you have any questions or feedback :)
I built a web framework in C2025 · github.com · ▲420a lightweight web framework in c. Contribute to ashtonjamesd/lavandula development by creating an account on GitHub.
Han – A Korean programming language written in RustMar 2026 · github.com · ▲208A few weeks ago I saw a post about someone converting an entire C++ codebase to Rust using AI in under two weeks. That inspired me — if AI can rewrite a whole language stack that fast, I wanted to try building a programming language from scratch with AI assistance. I've also been noticing growing global interest in Korean language and culture, and I wondered: what would a programming language look like if every keyword was in Hangul (the Korean writing system)? Han is the result. It's a statically-typed language written in Rust with a full compiler pipeline (lexer → parser → AST →…
I built a small browser engine from scratch in C++Jan 2026 · github.com · ▲146Hi HN! Korean high school senior here, about to start CS in college. I built a browser engine from scratch in C++ to understand how browsers work. First time using C++, 8 weeks of development, lots of debugging—but it works! Features: - HTML parsing with error correction - CSS cascade and inheritance - Block/inline layout engine - Async image loading + caching - Link navigation + history Hardest parts: - String parsing(html, css) - Rendering - Image Caching & Layout Reflowing What I learned (beyond code): - Systematic debugging is crucial - Ship with known bugs rather than chase…
- AEAn Easy Programming Language – Built with WebAssembly2019 · easyprog.online · ▲144
easyprog.online ist Ihre erste und beste Informationsquelle über easyprog. Hier finden Sie auch weitere interessante Links. Wir hoffen, dass Sie bei Ihrer Suche erfolgreich sind!
A small programming language where everything is pass-by-valueJan 2026 · github.com · ▲91This is a hobby project of mine that I started a few years ago to learn about programming language implementation. It was created 95% without AI, although a few recent commits include code from Gemini CLI. I started out following Crafting Interpreters, but gradually branched off that until I had almost nothing left in common. Tech stack: Rust, Cranelift (JIT compilation), LALRPOP (parser). Original title: "A small programming language where everything is a value" (edited based on comments)
More work this month
the category →
Endless lofi beats composed live in your browser, over pixel-art nights in Paris, Tokyo, New York, Hong Kong, Sydney, San Francisco and more. Free, no sign-up.
Work · 24d ago · loficities.com
Smooth Recorder▲257Mac screen recordings that look edited when you hit stop
Work · 18d ago · smoothrecorder.com


Work · 12d ago · readrare.com
Source: Show HN post ↗
Launched alongside, April 2020
the whole month →
https://github.com/OlexG/finclaw ^ repo if anyone wants to contribute. I realized that sometimes I'm pretty good at making random guesses about the future. (I.E, I think OpenAI will beat Anthropic in the short term, etc...) However, I'm bad at converting these guesses into actual market plays I can profit from. As such, I wanted to make a tool that connects to the right APIs and launches a swarm of agent experts to generate related plays based on your prediction. The very first super shitty V0 MPV just has Polymarket/Kalshi bets, but I will be adding a more complex…
AI · 2020 · youtube.com
CleanShot X▲951Mac-native app for screenshots, recordings and collaboration
Dev tools · 2020 · cleanshot.com



For bureaucratic reasons, a colleague of mine had to print, sign, scan and send by email a high number of pages. To save trees, ink, time, and to...
Life & fun · 2020 · gitlab.com
