Thun

This is a mirror for https://ariadne.systems/gogs/sforman/Thun (by calroc)

Thun Alternatives

Similar projects and alternatives to Thun based on common topics and language

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Thun alternative or higher similarity.

Thun reviews and mentions

Posts with mentions or reviews of Thun. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-12.
  • Forth: A New Way to Program a Mini Computer (1974)
    3 projects | news.ycombinator.com | 12 Oct 2022
    I've been playing with a language called Joy, created by Manfred von Thun, which seems to me to combine the best parts of Forth and Lisp while being simpler and more elegant than both. I suspect it might be the simplest useful language.

    "A Conversation with Manfred von Thun" in Vector, journal of the British APL Association http://archive.vector.org.uk/art10000350

    https://hypercubed.github.io/joy/joy.html

    Kevin Albrecht’s mirror of Manfred von Thun’s original website for the Joy Programming Language http://www.kevinalbrecht.com/code/joy-mirror/index.html

    https://joypy.osdn.io/ (My own project) Here's a flowchart (SVG) for the interpreter loop: https://github.com/calroc/Thun/blob/simpler/joy_interpreter_...

    It boils down to quotation as the primary operation, denoted by enclosing expressions in square brackets. Various combinators accept quotes on the stack and prepend (or not) one or more of them to the pending expression under evaluation (like Continuation-Passing Style), and that's it. That's the whole evaluation model.

    E.g. "branch" combinator accepts a Boolean value and two quoted expressions and put one of them onto the pending expression based on the Boolean value:

        bool [ELSE] [THEN] branch

Stats

Basic Thun repo stats
1
7
9.2
6 months ago

calroc/Thun is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.

The primary programming language of Thun is C.


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