Skip to content
View martianoff's full-sized avatar
🤘
🤘

Highlights

  • Pro

Block or report martianoff

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

Hi, I'm Maksim Martianov

Software Engineer in Security at Snowflake | Ex-Twitter, Route4Me, and others

Currently building GALA -- a functional programming language that transpiles to Go.

Links

My Projects

Project Description
gala GALA programming language -- sealed types, pattern matching, generics, type inference. 105 releases, 346 tests.
rules-gala Bazel rules, a bzlmod extension, and a gazelle plugin for building, testing, and transpiling GALA -- also a Bazel module registry that publishes rules_gala.
gala-playground Web-based GALA editor with live transpilation -- 15 built-in examples, instant compilation, error display. Try it at gala-playground.fly.dev.
gala-server Immutable HTTP server library -- builder pattern, 35+ composable filters (auth, CORS, rate limiting, circuit breaker), SSE, zero-reflection JSON, graceful shutdown. Inspired by Finagle + Echo.
gala-tui Functional, Elm-architecture TUI framework written in GALA -- immutable widgets, differential renderer, async runtime, mouse, markdown, themes.
gala-team Multi-agent Claude CLI orchestrator -- a Team Lead delegates to Engineers and QAs, reviews work, hands you a PR for sign-off. Written in GALA with gala_tui.
gala-assimilator 🚧 Under construction. Terminal UI that migrates a codebase between languages by orchestrating AI agents in a translate -> verify -> fix loop, per file, until 100% migrated. Semantics-preserving: a unit is Done only when its 1:1 source tests pass. First pair: Go -> GALA. Written in GALA with gala_tui.

Blog

Pinned Loading

  1. gala gala Public

    Scala on Go. Sealed types, pattern matching, Option/Either/Try/Future, and immutable collections — transpiled to plain Go with full third-party interop, zero-reflection JSON, and a GoLand plugin.

    Go 15

  2. gala-playground gala-playground Public

    Web-based GALA playground — write and run GALA code in the browser. 15 built-in examples, instant compilation, error display, dark theme. Powered by the GALA transpiler.

    HTML

  3. gala-server gala-server Public

    Immutable HTTP server library for GALA — builder pattern, 35+ composable filters (auth, CORS, rate limiting, circuit breaker), sealed type enums, zero-reflection JSON, SSE, graceful shutdown. Inspi…

    Go

  4. gala-tui gala-tui Public

    Functional, Elm-architecture TUI framework written in GALA — immutable widgets, differential renderer, async runtime, mouse, markdown, themes.

    Starlark

  5. rules-gala rules-gala Public

    Bazel rules, a bzlmod extension, and a gazelle plugin for building, testing, and transpiling the GALA language — plus a Bazel module registry that publishes rules_gala.

    Starlark