Concatenative topics
Concatenative meta
Other languages
Meta
Concata is a stack-based concatenative functional programming language inspired by Elixir, Forth and Joy. It is interpreted and runs on a VM, aiming to offer a readable and user-friendly stack-based programming experience.
Concata is still a work-in-progress, but hopefully will be released soon at https://github.com/lordoftrident/concata.
"Hello, world!\n" Stdout Write
uses std/io "Hello, world!" io.PrintLn
1 10 ... for n => [n] "%v\n" Fmt Stdout Write
fun Fact 0 => 1 fun Fact n[Uint] => n 1 - Fact n * [5 Fact] "%v\n" Fmt Stdout Write
uses std/io std/range fun Fact n[Uint] => 1 n ... 1 // range.Product 5 Fact io.PrintLn
This revision created on Sun, 28 Jul 2024 11:08:16 by lordoftrident (Update language design)