Projects / Tooling
MARE
Inspired by my programming languages class, MARE was a language for drawing shapes using instructions. The Math and Art Runtime Environment (MARE) is a programming language + interpreter for drawing. This platform seeks to bridge the gap between visual programming languages such as Scratch, with traditional languages like C and Python. It is an educational tool focusing on STEAM projects. The language invites discussions about software engineering and geometry but allows uninhibited creativity.
- Status
- Archived
- Type
- Tooling
- Origin
- Personal
- Duration
- 2017
- Role
- Creator
- Contribution
- Original idea, design, and implementation.
Case study
Project details
The Math and Art Runtime Environment (MARE) is a programming language + interpreter for drawing. This platform seeks to bridge the gap between visual programming languages such as Scratch, with traditional languages like C and Python. It is an educational tool focusing on STEAM projects. The language invites discussions about software engineering and geometry but allows uninhibited creativity.
The project is actually a custom grammar compiled by Lex and Yacc. The compiler converts the custom programming language to C code. The C code is then passed to the Visual C++ compiler to create a DLL that the runtime program could convert to GDI+ calls.
This was also an opportunity to teach myself about the Windows Installer.
Resources