A tiny vector language
  • C 99.3%
  • Makefile 0.7%
Find a file
2016-11-22 01:58:40 -05:00
crc32.c crc32 2016-11-17 23:32:37 -05:00
LICENSE Initial commit 2016-11-17 20:02:49 -05:00
Makefile makefile 2016-11-17 23:31:46 -05:00
README.md fumbling around with values 2016-11-19 02:32:29 -05:00
xxs0.c some assertions mostly needless and the beginnings of state transitions for interpreter 2016-11-22 01:58:40 -05:00

xxs: a vector language for small systems

These are just some ideas. Nothing works. Will never be finished.

Motivation

I like the ideas I explored in XXL, but the implementation is pretty slow and buggy.

Now that I have a need to work on an ESP32 from Espressif, I want a way to develop interactively, using a feature set similar to XXL, K/Q, Kerf, etc. None of those systems target this platform.

I am willing to sacrifice some power for good performance and small size. Even if it means weird trade-offs.

Style

Mix of infix and postfix, as XXL. Simpler types (no symbols), hopefully much simpler implementation and better performance.

Goal

Be able to telnet to a just-flashed ESP32 and write simple apps. Don't malloc() so damn much.

Status

Just collecting ideas at this point. It's possible nothing will come out of it.

Requirements

C compiler.

Eventually it will require ESP-IDF, but we're nowhere near that.

Compile

make