~remexre/furing

A Forth implementation using io_uring.
Adds primitives for CLI args.
Fixes kernel version check.
Nixification!

clone

read-only
https://git.sr.ht/~remexre/furing
read/write
git@git.sr.ht:~remexre/furing

You can also use your local clone with git send-email.

#furing

Linux 5.6+ Required MIT License Mailing List Bug Tracker Build Status

A Forth implementation using io_uring.

#Requirements

A Linux kernel version of at least 5.6 is necessary. I use this code on aarch64 and amd64, but the code ought to work on any 64-bit little-endian architecture.

#Building

You need libffi-dev, ninja, perl, pkg-config, and xxd (Busybox's xxd doesn't work, unfortunately). Run ./configure.pl to configure, then run ninja to build. By default, it will build furing and libfuring.so.

See the CI build configuration for details.