awesome-creative-coding icon indicating copy to clipboard operation
awesome-creative-coding copied to clipboard

Add Xylo to Visual Programming Languages

Open giraffekey opened this issue 5 months ago • 0 comments

I'm the developer of Xylo, a functional programming language specifically designed for the procedural generation of art.

It is capable of rendering thousands of shapes from minimal code and a clean syntax. It is written in Rust with no_std support so it can pretty much be run in any environment. Planned features for the future are image processing, font rendering, GPU rendering, and WebAssembly support.

A code example:

root =
    hsl (rand * 360) 0.4 0.2 FILL
    : t (-width / 2.0) (-height / 2.0) (ss (width / size) (collect rows))

size = 20

rows =
    for i in 0..size
        collect (cols i)

cols i =
    for j in 0..size
        t (i + 0.5) (j + 0.5) (r (rand * 360) (hsl (rand * 360) 0.5 0.6 (ss 0.375 SQUARE)))

GitHub: https://github.com/giraffekey/xylo Docs: https://xylo-1.gitbook.io/docs

giraffekey avatar Jun 08 '25 01:06 giraffekey