#lisp #music #notation #engraving #rust

Do you hate XML as much as the rest of the world? Do you have an unreasonable love for Lisp(-alikes) and DSLs?

This project allows you to create musical scores in MusicXML without typing any XML at all; similarly, you can "import" MusicXML and have that converted to Fermata Lisp:

* https://github.com/oxur/fermata

A full REPL is currently just leaving the design phase and will probably get its first commits tomorrow ...

GitHub - oxur/fermata: An S-expression DSL for working with MusicXML

An S-expression DSL for working with MusicXML. Contribute to oxur/fermata development by creating an account on GitHub.

GitHub

@oubiwann

oddly, I don't hate XML as much as the rest of the world

one time I was working on a personal text animation library in Godot and I wanted to drive it with text

I needed some way to mark that certain text had different properties, like, some text might move quickly, or slowly, or be _bouncy_, or have a *rainbow* effect applied to it

and I was like "I wish there were some way to create a markup language for this"

some kind of markup language that I could extend with my own parts

@oubiwann
XML isn't great as a universal data serialization format, and it's definitely quite bad as a programming language, but you know, as an extensible markup language it's got legs
@oubiwann i wonder if the people who designed it knew