Skip to content
View bobrossrtx's full-sized avatar
👨‍💻
Just writing a programming language :p
👨‍💻
Just writing a programming language :p

Block or report bobrossrtx

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bobrossrtx/README.md

Hey, I'm Bob 👋

I’m a self‑taught programmer with ~5 years of experience and a T‑Level IT student from the UK.
I split my time between low‑level systems programming (kernels, VMs, custom languages) and full‑stack web development.

I enjoy:

  • Building things from the ground up (kernels, VMs, custom interpreters/compilers)
  • Designing clean architectures with a focus on clarity, documentation, and testing
  • Experimenting with languages, runtimes, and tooling to understand how things really work under the hood

🔭 What I’m Looking For

  • Open source projects to contribute to
  • Contributors for Demi – my experimental programming language
  • Open to freelance work (especially systems, backend, or full‑stack projects)

🧠 Tech Stack

🏗️ Systems & Low‑Level

  • Languages: C · C++ · Rust
  • Domains: kernels, custom VMs, language runtimes, low‑level tooling
  • Tools & Workflows: GNU Make · GCC/Clang · GDB · Linux · virtual machines

Used heavily in:

  • TinyKernel – experimental kernel work
  • Demi – custom compiled & VM‑interpreted language

🌐 Web & Full‑Stack

  • Frontend: React · TypeScript/JavaScript · Tailwind CSS
  • Backend: Rust · Rocket (APIs & backend services)
  • Databases: MongoDB (primary) · MySQL (for local/file‑based setups)
  • Environments & Tooling: Linux · Windows · GitHub Codespaces · Git

I’ve built multiple data‑driven web apps that manage and visualize information, with a focus on reliability and maintainability.


🧪 How I Like to Build

  • Clean architecture first – structure before features
  • Well‑documented code & projects – future‑me (and others) should understand the why
  • Unit testing as a must – to validate functionality and stability, especially in low‑level or language/runtime work
  • Curious, experimental, and always willing to refactor for a better design

🚀 Featured Project: Demi

An experimental programming language aiming to become a commercial‑grade language with its own ISA, VM, and compilation pipeline.

What it is:

  • A compiled & virtualised_interpreter language
  • Uses its own ISA: dasm (Demi Assembly)
  • dasm transpiles to native machine code
  • The higher‑level language, Demi, is designed to be:
    • Powerful but customizable to the user
    • Compiling down to dasm, which then targets native code via a custom VM interpreter

Tech & Tools:

  • C++17
  • GNU Make
  • Linux & Windows
  • Developed extensively in GitHub Codespaces

Why it matters (to me):

  • It’s a deep dive into:
    • Language design
    • Virtual machine and ISA design
    • Compilation pipelines
  • It ties together my interests in:
    • Low‑level systems
    • Tooling
    • Clean, testable architecture

🧬 Other Notable Work

A small experimental kernel project exploring:

  • Low‑level bootflows
  • Memory and hardware interaction
  • OS‑level architecture from scratch

This project reflects my interest in understanding the full stack from hardware to high‑level code.


📈 Activity & Contributions

Contribution Graph

🤝 How to Reach Me

I’ll fill these in later.

  • Email: [email here]
  • LinkedIn: [LinkedIn here]
  • Portfolio / Website: [site here]
  • Other: [X/Twitter, blog, etc. here]

📌 TL;DR

  • Self‑taught programmer (5+ years) & T‑Level IT student
  • Comfortable in C/C++, Rust, and full‑stack web dev with React + Rocket
  • Building Demi, an experimental compiled + VM‑interpreted language with its own ISA
  • Keen on clean architecture, documentation, and unit testing
  • Open to:
    • Contributing to cool projects
    • Collaborators for Demi
    • Freelance work

If any of this sounds interesting, feel free to open an issue, send a PR, or just say hi.

Pinned Loading

  1. TinyKern/TinyKernel TinyKern/TinyKernel Public

    Tiny Kernel is a work in progress Operating System kernel.

    C 23 4

  2. demi demi Public

    Demi: A Dynamic Language Compiler-Interpreter (DLCI) designed for unparalleled flexibility, allowing developers to define custom instruction sets, extend syntax, and balance interpretation with nat…

    C++ 3

  3. dot dot Public

    My personal dotfiles

    Python

  4. Simple-Hash Simple-Hash Public

    This is a simple tool to crack passwords and encode them :)

    C++ 2

  5. Hello-World Hello-World Public

    Hello World written in 46 languages

    Assembly 1

  6. demi-lang demi-lang Public

    An interpreted programming language developed in TypeScript

    TypeScript 3