Add Brainfuck Interpreter #357

Open
dannydod wants to merge 1 commits from dannydod/kolibrios:brainfuck-interpreter into main
First-time contributor

Brainfuck interpreter with interactive REPL interface for KolibriOS.

Features

  • Console-based REPL with interactive commands
  • Use Jump table dispatch for execution
  • RLE preprocessing as optimization
  • Buffered output to minimize redraw
  • File loading support via run <filepath> command
  • REPL commands: help, run, clear, reset, exit
  • Two implementation: bf_shell_interp.asm, bf_console_interp.asm

This is my first contribution to KolibriOS for GSOC 2026
WASM runtime project preparation

Brainfuck interpreter with interactive REPL interface for KolibriOS. ## Features - Console-based REPL with interactive commands - Use Jump table dispatch for execution - RLE preprocessing as optimization - Buffered output to minimize redraw - File loading support via `run <filepath>` command - REPL commands: help, run, clear, reset, exit - Two implementation: bf_shell_interp.asm, bf_console_interp.asm This is my first contribution to KolibriOS for GSOC 2026 WASM runtime project preparation
dannydod added 1 commit 2026-03-09 09:15:09 +00:00
Add Brainfuck Interpreter with interactive REPL
Some checks are pending
Build system / Check kernel codestyle (pull_request) Blocked by required conditions
Build system / Build (pull_request) Blocked by required conditions
02434e6b15
Console-based REPL Implementation
- Use Jump table dispatch for execution
- RLE preprocessing as optimization
- Buffered output to minimize redraw
- File loading support via run command
- Add REPL commands: help, run, clear, reset, exit
- Two implementation: bf_shell_interp.asm, bf_console_interp.asm

This is my first contribution to KolibriOS for GSOC 2026
 WASM runtime project preparation
Some checks are pending
Build system / Check kernel codestyle (pull_request) Blocked by required conditions
Required
Details
Build system / Build (pull_request) Blocked by required conditions
Required
Details
This pull request doesn't have enough required approvals yet. 0 of 2 official approvals granted.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u brainfuck-interpreter:dannydod-brainfuck-interpreter
git checkout dannydod-brainfuck-interpreter
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KolibriOS/kolibrios#357