Skip to content
View B1j2754's full-sized avatar
🦖
Coding …
🦖
Coding …

Organizations

@Katnip-org @originChats

Block or report B1j2754

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
B1j2754/README.md

Hi, I'm B1j2754

Builder • Language nerd • Full-stack dev

I build systems, languages, compilers, and robots.

High school student in the Northeast. Programming lead for my school's FRC chapter. Most of what's on this page started as "but... how does that actually work?" and spiraled from there.


What I'm building

🐱 Katnip ⁘ A real programming language that compiles to Scratch

Static typing, an AST-level macro system, a Pratt parser, and an IR that works around the fact that Scratch has no pointers and no stack. Published as @katnip-org/compiler with a VS Code extension. Currently rewriting the IR layer by hand and pushing toward end-to-end codegen.

🦖 G-Rex ⁘ Regex you can actually read

A small language whose constructs compile down to a regex string, because regex can be daunting. G-Rex has first class testing, comments, and readability, while compiling to regex to keep the speed. Bun + TypeScript monorepo split into core / CLI / editor extension.

Polaris ⁘ An astronomy app

Find and identify what's overhead. Lightweight, local, all yours. Heading for the App Store and the Congressional App Challenge.


Where else my code lives

GitHub you're here 😜 @B1j2754 ⁘ Main projects and profile
Codeberg @b1j2754 ⁘ mirrors and smaller experiments
git.rotur.dev @b1j2754 ⁘ rotur ecosystem work, on a friend's self-hosted forge

Currently learning

Neural networks from the math up. Attention, spiking neurons, and what what separates a brain from a transformer. Also Svelte and React-Native.

Off the keyboard

Run a Minecraft SMP on a Raspberry Pi for about 15 friends. Build small hardware projects when I want a break from software.


How to reach me

b1j2754

Pinned Loading

  1. originChats/server originChats/server Public archive

    The python based server for originChats

    Python 4 6

  2. Katnip-org/Katnip Katnip-org/Katnip Public

    A text-based language for Scratch programming

    TypeScript 4

  3. Katnip-org/Katnip-OLD Katnip-org/Katnip-OLD Public

    A text-based language for Scratch programming, written in Python

    Python 7 1