Home

Awesome

Language License Size Contributions Release Date

Technical Description of RowLang

<div style="display: flex; align-items: flex-start;"> <img src="logo.jpeg" alt="Project Logo" width="200" style="margin-right: 20px;" align="left"/> <div> RowLang is an esoteric programming language designed for symbolic computation, inspired by the dynamics of rowing.<br> It offers a minimalistic syntax, combining memory manipulation with the metaphorical representation of rowing actions.<br> RowLang programs are composed of commands, loops and stroke rate adjustments providing a unique programming experience.<br> Its compiler is incredibly compact, just 4kB, and it is entirely written in C.<br><br><br> </div> </div>

Syntax and Semantics

Implementation of the compiler

Structure of the compiler

  1. Function reading the character and assigning to the token its type its repetitions [Token nextToken(FILE *)].
  2. Function emitting the C code based on the type of the token [void emitCode(Token)].
  3. Formatter [void formatter(void)].

Procedure to use the compiler

You can use any C compiler, using gcc:

Applications and Use Cases

Contribution

Feel free to contribute or to add new examples to the project!