Skip to content

Repository files navigation

Conway

A pattern language for planar symmetry, with rendered wallpapers in Conway orbifold notation, plus Conway-related mathematical notes.

  • Pattern language — the language draft, examples, and mathematical references
  • Wallpapers — the rendered SVGs and the Idriç wallpaper source
  • The Sensual (Quadratic) Form — bibliographic record, chapter-by-chapter guide, and Idriç type-system implications; no unlicensed full-text mirror

Wallpapers

o 2222
o wallpaper 2222 wallpaper
333 *333
333 wallpaper star 333 wallpaper
442 *442
442 wallpaper star 442 wallpaper
632 *632
632 wallpaper star 632 wallpaper

The language separates motif construction, symmetry-group action, and rendering. Conway symbols compile to ordinary affine isometries instead of hiding special cases in the renderer.

Run the pattern examples

The .pattern examples are executable with Node.js 22 or newer and need no npm dependencies:

node pattern-language/pattern.mjs pattern-language/examples/conway-442.pattern conway-442.svg
node pattern-language/pattern.mjs pattern-language/examples/calegari-tracks.pattern > calegari-tracks.svg

Run the parser, transform, renderer, and all-example checks with:

node --test pattern-language/tests/pattern.test.mjs

CI runs the same tests whenever the language, runner, or examples change.

The Android, F-Droid, Fastlane, build, migration, and archived prototype material is collected under boilerplate/. Source history and licensing are recorded in PROVENANCE.md, LICENSE, and boilerplate/third-party.md.

About

language to generate wallpaper groups

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages