Skip to content
View thyrgle's full-sized avatar

Block or report thyrgle

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

Hi, I'm Christopher ๐Ÿ‘‹

Mathematician & Software Engineer based in San Diego, CA. I build small, sharp open-source tools rather than big frameworks โ€” heavily inspired by the Unix Philosophy.

๐ŸŸข Available for hire โ€” remote or San Diego-based. Resume ยท Website


๐ŸŽฎ Modular Game Components

I publish small, composable open-source libraries for game development under Modular-Game-Components โ€” filling the gap between game frameworks and full engines.

๐Ÿ” Reactive Programming, Everywhere

I'm building "dead simple" reactive programming into three different languages. Define terms, compose them into formulae, and attach functions that fire automatically when values change:

๐Ÿงฎ conjecscore.org

A (semi-serious) scoreboard for open problems in mathematics โ€” conjecscore.org rates how close the world is to solving them. Built for fun and to spread exposure to unsolved problems.

๐Ÿซ Currently Streaming

Learning OCaml + Raylib game dev live on Twitch, Saturdays 2โ€“3:30pm PDT.


โ˜• If you like what I make, you can fund my coffee addiction โ€” no pressure.

Pinned Loading

  1. vim-dyon vim-dyon Public

    Vim syntax highlighting for Dyon language

    Vim Script 11 1

  2. conjecscore conjecscore Public

    Scoreboard for various conjectures in mathematics.

    Jinja 5 4

  3. pypagate pypagate Public

    Create new and refine existing event listeners. Organize program flow via formulae.

    Python 4

  4. Modular-Game-Components/punyecs Modular-Game-Components/punyecs Public

    A Python ECS framework based on attributes and queries.

    Python 4

  5. forcamla forcamla Public

    Execution flow via formulae in OCaml

    OCaml 1

  6. formulis formulis Public

    Create event listeners via formulae. Listeners are invoked when formulae change value.

    C++ 1