Skip to content
View broken-bytes's full-sized avatar
💭
I build stuff
💭
I build stuff

Highlights

  • Pro

Block or report broken-bytes

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
broken-bytes/README.md

a wizard at a computer

Hey, I'm Marcel waving hand

kulina.dev · Medium · Discord

I build programming languages and the tooling that makes them feel real: compilers, IDE integration, and all the unglamorous plumbing in between. If a project involves a lexer, an IR, or a plugin API, I am probably having a great time. The rest of the time I write game engines, because apparently I enjoy suffering at every layer of the stack.

Selected work

A modern, type-safe, expressive language running on .NET. The whole frontend and codegen, written in C#.

  • Iona-Kotlin-IR: A demo backend that translates Iona IR into Kotlin IR and rides the Kotlin compiler down to a runnable JVM JAR. Built as a Kotlin compiler plugin, so the JVM heavy lifting comes for free.

  • Iona-IntelliJ-Plugin: A demo IntelliJ plugin that gives Iona first-class editor support: a JFlex lexer, a Grammar-Kit PSI tree, syntax highlighting, go-to-definition, and live diagnostics straight from the compiler.

Note

Both the backend and the plugin are demos: small, focused, and built to show how Iona plugs into the JVM and into IntelliJ. The language itself is where most of the work lives.

A Windows game engine with gameplay scripting in Swift, written in C++. Yes, Swift on Windows. Yes, Swift for Games.

DualSense controller support for Windows, in C++.

A lightweight dependency injection framework for Swift.

Tech I reach for

Kotlin · C# · Swift · C++ · Rust · TypeScript

Lately mostly Kotlin and C#, with Kotlin Multiplatform and Compose when there is UI to build.


I build stuff. Occasionally the stuff builds back.

Pinned Loading

  1. Iona Iona Public

    A modern, type-safe and expressive programming language running on .NET

    C# 5

  2. Iona-Kotlin-IR Iona-Kotlin-IR Public

    A demo showcase experiment that transpiles Iona IR into Kotlin IR, then compiles the result down to a runnable JAR.

    Kotlin

  3. Iona-IntelliJ-Plugin Iona-IntelliJ-Plugin Public

    A demo PSI plugin that integrates Iona into IntelliJ products

    Kotlin

  4. Kyanite Kyanite Public

    The one and only game engine on Windows with scripting in Swift

    C++ 9

  5. DualSense4Windows DualSense4Windows Public

    Basically DS4Windows but for the DualSense

    C++ 22 3

  6. Syringe Syringe Public

    A lightweight dependency injection(DI) framework written in Swift.

    Swift 5