Skip to content
View yukikurage's full-sized avatar
❄️
ଳ 
❄️
ଳ 

Sponsors

@seiei-sogen

Highlights

  • Pro

Organizations

@prg-titech @memento-org @quon-org @katari-lang

Block or report yukikurage

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.

Content in all repositories owned by your account will be closed.
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
yukikurage/README.md

I build programming languages and the runtimes that make them worth using. MSc student at Institute of Science Tokyo, working on the semantics of programming languages. I mainly write PureScript and Haskell.

✨ Now

🗣️ Katari

A programming language for orchestrating AI agents. Durable by default, algebraic effects for human-in-the-loop, JSON Schema derived from types. Not production-ready, but I run it in production as a Discord bot! → 設計について書いた記事

🌊 Quon

Resource-oriented reactive programming. Semantics of reactive programming and component systems: my master's thesis. TypeScript implementation

A puzzle game. I'm the director, and I wrote most of the code, drew half of the pixel art, and composed part of the soundtrack.

🧰 Projects

A reactive UI framework for PureScript with no virtual DOM. Docs

An extremely fast in-browser Brainfuck interpreter (WebAssembly + Web Worker).

Draws PureScript inter-module dependencies with mermaid.

🤔 YUKILOGIC · 🎆 MANDELBROT

A logical formula parser, and a Mandelbrot set renderer in WebGL.

🎨 Music & Art

I compose and draw as much as I write code. Some of my tracks are in Dynamix, Takumi³ and ChainBeeT.

YUKIWORKS : music and drawing portfolio · SoundCloud · pixiv

🎤 Talks

Speaker at 関数型まつり (FP Matsuri), two years running.


🌐 yukikurage.net · ✍️ Zenn · 🐦 X · 💬 くらげ鯖

日本語

プログラミング言語を作っています。 東京科学大学M2、リアクティブプログラミングの意味論が研究テーマです。 ふだんは PureScript と Haskell を書いていて、絵と曲も作ります。

いま作っているもの

  • Katari : AI エージェントをオーケストレーションするためのプログラミング言語。 再起動耐性がデフォルト、代数的エフェクトによる Human-in-the-Loop、型から導出される JSON Schema。Discord Bot として実運用中
  • Quon : リアクティブプログラミングとコンポーネントシステムの意味論。修士論文
  • Stellagate : パズルゲーム。ディレクション、プログラム、ドット絵、BGM

これまで作ったもの

Jelly(仮想 DOM を使わない PureScript の UI フレームワーク)、 ブラウザで動く高速 Brainfuck 実行環境、PureScript のモジュール依存グラフ描画 ほか

音楽と絵

Dynamix / Takumi³ / ChainBeeT に楽曲提供。ドット絵も描きます。

登壇

関数型まつりに2年連続で登壇しています。

  • 「継続モナドとリアクティブプログラミング」関数型まつり 2026
  • 「Effect の双対、Coeffect」関数型まつり 2025

GitHub Stats

Pinned Loading

  1. purescript-jelly purescript-jelly Public

    PureScript 67 1

  2. mandelbrot mandelbrot Public

    PureScript

  3. web-portfolio web-portfolio Public

    web系創作物のポートフォリオ

    PureScript 5

  4. katari-lang/katari katari-lang/katari Public

    A language for writing orchestration logic for AI agents

    TypeScript 13

  5. quon-org/core-hs quon-org/core-hs Public

    Haskell