Hasty Briefsbeta

Bilingual

Tabular Programming: A New Paradigm for Expressive Computing

a year ago
  • #programming
  • #hardware
  • #creativity
  • The m8 Dirtywave tracker is a portable music sequencer with a minimal 8-button interface and powerful tabular workflow.
  • The m8's hardware and interface create a constrained yet liberating creative experience, similar to intuitive cooking.
  • Concept of a programming environment inspired by the m8, designed for minimal, portable hardware with a tabular interface.
  • Programming model organizes code into structured tables with functions as rows and fixed columns for expressions.
  • Hardware design includes navigation with a D-pad, editing with contextual menus (A button), and running programs with START.
  • Stack-based model similar to Forth, focusing on tabular programming and minimal hardware controls.
  • Example implementation of a plasma effect using the tabular programming model, demonstrating data flow and stack operations.
  • Another example of a tunnel effect, showcasing precalculated lookup tables for efficient performance on limited hardware.
  • Potential applications include pixel art editors, music tools, and interactive storytelling environments.
  • Hierarchical organization model and context-sensitive menu system to enhance usability with few controls.
  • Working web prototype exists to validate the concept, including a Forth-like interpreter and example rendering.