Magnogen / Gentle

A Programming Language for drawing Generative Art

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gentle

Little Drawing Language https://gentle.magnogen.net

This is the source code for a project I've been working on as a back burner, until now. It's a programming language designed to paint pieces of generative art. It treats art as a datatype, like numbers or strings, but you can't really see the art in the code - that is until you run it.

Why is it called Gentle?

Because... uhhh... GENerative... uhhh... tleart?

Idk it was a good idea at the time, plus it's short and memorable

Plans for the future

  • An actual working IDE / editor
    • Editable text
    • Syntax highlighting
    • Outputs and inputs to the program
    • Customisation
  • A way to execute Gentle programs
    • Scanning to tokens
    • Parsing tokens into an intermediate tree
      • Expressions
      • Statements
    • Evaluating the tree
      • Gentle programs
      • JS plugin stuff
  • A way to define and register plugins
  • Proper documentation
    • For using the language
    • For modding the language with a plugin

About

A Programming Language for drawing Generative Art


Languages

Language:JavaScript 83.2%Language:CSS 11.6%Language:HTML 5.3%