github.com/weestack/runoff ↗
Arduino concurrency language, built with Flex, Yacc and C
An animated visualization of weestack/runoff's Git history from March 2021 to May 2021, built by 10 contributors. The codebase reached 1,218 lines, mostly C. The video runs 19 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
C
Contributors
10
Lines of Code
1,218
From
2021-03-04
To
2021-05-17
Advertisement
About weestack/runoff
Runoff is an Arduino concurrency language developed as a university project to explore whether a specialized language can improve developer productivity and code simplicity compared to using third-party C/C++ libraries. The language is built using traditional compiler construction tools: Flex for lexical analysis, Yacc for parsing, and C for implementation.
The project investigates the practical benefits of designing a language specifically tailored for concurrent programming on Arduino microcontrollers, rather than relying on existing libraries that may not be optimized for Arduino's constraints. By creating a dedicated syntax and runtime, the team aims to demonstrate whether developers can write clearer, more concise concurrent code while maintaining the efficiency required for embedded systems.
This is an educational compiler project that serves as both a research endeavor and a practical tool for exploring language design principles in the embedded systems domain.
Advertisement