/esolang_line

line implementation in rust

Primary LanguageRust

Line Language Implementation in Rust

https://esolangs.org/wiki/Line

Current Version: 0.0.2

This project right now is in a sorry state and currently in active development until it reaches a working condition (e.g. at 0.1.0).

Necessary Steps to Version 0.1.0

  • Read and store line path
  • Export image of line path
  • organizing code into source files
  • Compile path into Brainfuck IR
  • Refactoring code
  • Interpreter for Brainfuck IR
  • Compile IR to x86/x64
  • Proper CLI handling

Project Plans

  • text based file format
  • more efficient/stable byte format
  • options for image mode (e.g. margin/unit sizes, colors, etc.)
  • "continuous" mode for animation with image mode
  • optionally allow diagonal branching paths
  • create path from image
  • visual path editor