A RISC-V core in Racket
A RISC-V core in Racket launched on April 30, 2021 with 122 votes, #285 of 3,754 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 5 years on.
In plain words
This project is a RISC-V processor core implemented in Racket, a Lisp-based programming language. It allows developers to simulate or study RISC-V instruction set architecture using Racket's functional programming environment. The project is designed for anyone interested in computer architecture, processor design, or learning how CPUs work at a fundamental level. It demonstrates an unconventional approach to hardware simulation by leveraging a high-level language rather than traditional hardware description languages.
written from the facts on this page · September 2026
From the sources
Let’s try to simulate a non-trivial circuit in Racket using the techniques proposed in the previous post . Vermicel is a 32-bit RISC processor core that supports most of the base instruction set of the RISC-V specification (RV32I). It was initially designed and implemented in VHDL under the name « Virgule » to serve as an illustration for the digital electronics course that I taught. The VHDL source code is not publicly available yet but you can get an overview of what Vermicel is by using its web-based simulator emulsiV and reading its documentation . I have written two implementations of Vermicel: one uses a finite state machine as a sequencer; the other is organized as a five-stage…from guillaume.baierouge.fr
Does a similar job
all alternatives →
RISC-V core written in 600 lines of C892023 · github.com · ▲19032-bit RISC-V CPU in ~800 lines of C89. Contribute to mnurzia/rv development by creating an account on GitHub.
RISC-V assembly tabletop board game (hack your opponent)2023 · punkx.org · ▲400I made this game to teach my daughter how buffer overflows work. I want her to look at programs as things she can change, and make them do whatever she wants. Building your exploit in memory and jumping to it feels so cool. I hope this game teaches kids and programmers (who seem to have forgotten what computers actually are) that its quite fun to mess with programs. We used to have that excitement few years ago, just break into softice and change a branch into a nop and ignore the serial number check, or go to a different game level because this one is too annoying. While working on the game…
IDE for Learning RISC-V2019 · github.com · ▲105RARS -- RISC-V Assembler and Runtime Simulator. Contribute to TheThirdOne/rars development by creating an account on GitHub.
Low-Level Academy, an explorable systems programming course2020 · lowlvl.org · ▲419Introduction to UDP: sockets, frames, and data encoding. We build a Rust client for a simple name server that converts domain names into IP addresses.
A hash array-mapped trie implementation in C2023 · github.com · ▲171Long-simmering side project that is finally ready to see the light. HAMTs are a cool persistent data structure and implementing one has been a lot of fun. Beyond the code, there is likely some value in the extensive and largely complete implementation docs; basic benchmarks are linked in the README, too. Kind of aiming to be "the libavl for HAMTs". That is obviously a high and aspirational bar but a distinct possibility if it stirs up a little interest and/or contribution. Anyways, it's time for this to go out, collect feedback and maybe even some use outside of toy projects. Let me…
I Made an iOS Podcast Player with Racket2025 · defn.io · ▲226
More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 1d ago · permit.petercai.com
- IV
Life & fun · 13d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 14d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 8d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 12d ago · carrierexplode.com

Life & fun · 22d ago · space.bl2.net
Source: Show HN post ↗
Launched alongside, April 2021
the whole month →




Build your landing page with these 100+ tools
Growth · 2021 · landingpage.fyi
- PFPDFs from HTML▲742
Life & fun · 2021 · pdf.math.dev