Skip to content
View lyxal's full-sized avatar
🍔
It's a regional dialect
🍔
It's a regional dialect

Highlights

  • Pro

Organizations

@Charcoal-SE @Random-People @Thunno @Vyxal @boa-lang @ComplementLang @Common-Golfing-Runtime

Block or report lyxal

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

For a better looking HTML version of this page, click here

I'm a final-year software engineering student at the University of Newcastle. I build things - languages, tools, communities - and I'm just as interested in how software shapes the people around it as I am in the code itself.


Projects

A code-golfing language with a full interpreter, documentation and online playground. The goal was to make a language that's competitive on brevity without terribly being unreadable after the fact.

An array programming language designed in 2026. APL's ideas are genuinely good; the notation has just been a barrier since 1966. Valiance tries to fix that.

A code golf explanation assistant for answers on the code golf stack exchange. Lining up non-single-width characters can be very difficult. This tool makes it a breeze.

Spam-fighting tooling for the StackExchange spam handling volunteer team Charcoal. Significantly simplified the process of generating regular expressions (regexes) used to determine if a question/answer posted on the StackExchange network is likely to be spam. Provides a select-and-click method of regex generation, an improvement over handwritten regex. Incorporates fifteen regex-generation heuristics built from a decade of collective spam-handling experience.

A browser tool for adding private notes to StackExchange user profiles. This adds functionality StackExchange does not provide for moderation context that doesn't belong in public records.

Chromatura (AI-assisted)

A manual syntax highlighter for languages that don't have an LSP yet. Built with AI agent tools as a practical exercise in knowing when to write code and when to direct something else to write it.


Community

Elected moderator on three StackExchange communities:


About

I'm finishing a Bachelor of Software Engineering at the University of Newcastle (started 2021). The academic side is done; I'm currently looking for a placement to complete the required industry hours.

The thread running through most of my projects is an interest in what programming actually feels like to do. A lot of languages and tools treat ergonomics as an afterthought - syntax gets inherited from whatever came before, friction accumulates, and nobody questions it. Vyxal came from asking what brevity looks like when you actually design for it. Valiance came from asking why array programming has to be so hostile to read. That question - what would this be like if someone had actually thought about the person using it - tends to be where I start.

On the AI side, I've been working through what agentic workflows are capable of in practice - less as a user and more as someone trying to understand where the feedback loop holds and where it doesn't.


github.com/lyxal

Pinned Loading

  1. Valiance Valiance Public

    (Currently specs/examples for) The Valiance programming language

    Python 8

  2. Vyxal/Vyxal Vyxal/Vyxal Public

    A code-golfing language experience that has aspects of traditional programming languages - terse yet convenient.

    Scala 303 34

  3. Seggan/Fig Seggan/Fig Public

    A functional, fractional-byte programming language

    Clojure 14

  4. las-r/aergia las-r/aergia Public

    A minimal yet usable programming language.

    Python 5 1

  5. WatchScribe WatchScribe Public

    A handy dandy tool to generate regexes for smokey to watch

    JavaScript 3 1

  6. SE-Profile-Annotations SE-Profile-Annotations Public

    JavaScript