Displaying 1 to 7 from 7 results

factor - Factor programming language - GitHub mirror of official GIT repo

  •    Factor

Factor is a concatenative, stack-based programming language with high-level features including dynamic types, extensible syntax, macros, and garbage collection. On a practical side, Factor has a full-featured library, supports many different platforms, and has been extensively documented. The implementation is fully compiled for performance, while still supporting interactive development. Factor applications are portable between all common platforms. Factor can deploy stand-alone applications on all platforms. Full source code for the Factor project is available under a BSD license.

PumpkinDB - Event Sourcing Database Engine

  •    Rust

PumpkinDB is a event sourcing database engine that doesn't overwrite data. It features include Immutable key/value storage, ACID transactions, Binary keys and values (allows any encoding to be used: JSON, XML, Protobuf, Cap'n Proto, etc.), An embedded programming language (PumpkinScript), A range of event indexing and querying primitives.

min - A tiny contatenative programming language and shell

  •    HTML

A tiny concatenative programming language and shell. For more info, go to https://min-lang.org.

blacklight - a stack-based concatenative virtual machine for implementing highly concurrent languages

  •    Go

The current implementation of blacklight is a proof-of-concept. It's functional but intended primarily for proving out features, strategies, and specifications. Once The ABI is stable it will be reimplemented with optimization and compatibility in mind against a full test suite. As is, there is very little about blacklight that isn't subject to change to better reflect the results of research and experimentation.




poprc - A Compiler for the Popr Language

  •    C

This project is to implement a compiler for the Popr (previously Peg) language. The language has changed somewhat to support efficient compilation and type checking. Please see this presentation for more information.

f-flat_node - F♭ (pronounced F-flat) is a toy language.

  •    Javascript

F♭ (pronounced F-flat) is a toy language. F♭ is a dynamically typed array-oriented concatenative language like Forth, Joy, and others. F♭ is meant to be used interactively, for example in a CLI REPL, like R or the command shell, or in a stack based calculator. This constraint dictates many of the language features.

silly-joy - Interpreter for Joy in Haskell using extensible-effects

  •    Haskell

silly-joy is an interpreter for the concatenative programming language Joy, implemented in Haskell using extensible-effects.