StoneKnifeForth (With a Metacircular Compiler)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • stoneknifeforth

    a tiny self-hosted Forth implementation

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nebula

    Compiler for the stack-based Whitespace language with LLVM back end. (by thaliaarchi)

    I built an AOT compiler for Whitespace with its own SSA-form intermediate representation that lowers to LLVM IR. Whitespace is very similar to a minimal Forth, except, well, syntax. Since StoneKnifeForth has no filesystem access, only stdin and stdout, the principles could be easily adapted for Whitespace.

    https://github.com/andrewarchi/nebula

  • stoneknifecpp

    C++ port of [stoneknifeforth](https://github.com/kragen/stoneknifeforth)

    I have a C++ fork of this project in case Python isn't an option: https://github.com/tekknolagi/stoneknifecpp

  • PropForth5.5

    PropForthV5.5 is Forth progamming environment for Parallax Propeller P8X32A microcontroller created by Sal Sanci

    >If you want to counter Ken Thompson’s “Trusting Trust” attack, you would want to start with a minimal compiler on a minimal chip; StoneKnifeForth might be a good approach.

    Some people have been working on fairly good Forths for different, minimal hardware including the Parallax boards.

    https://github.com/prof-braino/PropForth5.5

    There's also Chuck Moore's GreenArrays GA144 if you want a high performance Forth machine which includes a proto area on the board.

  • tokthr

    tiny token-threaded bytecode interpreter in x86 assembly

    SKF's predecessor tokthr was derived from Jonesforth: https://github.com/kragen/tokthr/blob/master/tokthr.S

    IIRC the reason I only allowed single-byte identifiers was to simplify the symbol table, which is implemented by these four lines of code:

        : Type Four* header 6144 + + ; ( Table of definition Types: 1=code, 2=data )

  • relf

    Relative Forth

    Thanks, SOD32 looks interesting. It also led me to find this: https://github.com/kt97679/relf

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How Random Are Random Number Generators?

    1 project | dev.to | 11 Jul 2024
  • Own Constant Folder in C/C++

    1 project | news.ycombinator.com | 22 Jun 2024
  • Ask HN: Whats State of the art for Code Sandboxing? (2024)

    1 project | news.ycombinator.com | 6 Jun 2024
  • New telescope images of Jupiter's moon Io rival those from spacecraft

    1 project | news.ycombinator.com | 4 Jun 2024
  • Compiler Explorer

    1 project | news.ycombinator.com | 30 May 2024

Did you konow that Forth is
the 89th most popular programming language
based on number of metions?