As you learn Forth, it learns from you (1981)

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. factor

    Factor programming language

    I think jonesforth is the most popular implementation teaching implementation: https://github.com/nornagon/jonesforth/blob/master/jonesfort...

    Factor might be a counterexample if one considers it a Forth, the VM is in part implemented in C++: https://github.com/factor/factor

    I think it's portability and ease of development rather than CPU architecture complexity that makes someone pick C/C++ over assembly when implementing a Forth system. Because the Forth won't need much of the assembly language or obscure CPU instructions, the complexity of the architecture won't really matter to whoever is implementing it.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. cforth

    Mitch Bradley's CForth implementation

    Mitch Bradley was the author of a great deal of that Forth; his CForth is on GitHub : https://github.com/MitchBradley/cforth

    (It might be easier than finding an old Sun machine)

  4. jonesforth

    Mirror of JONESFORTH

    I think jonesforth is the most popular implementation teaching implementation: https://github.com/nornagon/jonesforth/blob/master/jonesfort...

    Factor might be a counterexample if one considers it a Forth, the VM is in part implemented in C++: https://github.com/factor/factor

    I think it's portability and ease of development rather than CPU architecture complexity that makes someone pick C/C++ over assembly when implementing a Forth system. Because the Forth won't need much of the assembly language or obscure CPU instructions, the complexity of the architecture won't really matter to whoever is implementing it.

  5. cat-language

    Cat - a statically typed functional stack-based programming language

  6. kitten

    A statically typed concatenative systems programming language.

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

  • Factor programming language (modern Forth)

    1 project | news.ycombinator.com | 28 Dec 2024
  • My history with Forth, and stack machines

    2 projects | news.ycombinator.com | 6 Aug 2023
  • Retro: A Modern, Pragmatic Forth

    6 projects | news.ycombinator.com | 11 Jul 2023
  • The toki pona of programming.

    1 project | /r/conlangs | 27 Apr 2023
  • Atunci când cauți de muncă și nu te mai angajează nimeni

    1 project | /r/programare | 23 Apr 2023

Did you know that Assembly is
the 31st most popular programming language
based on number of references?