diff options
author | Marvin Borner | 2024-04-05 01:08:18 +0200 |
---|---|---|
committer | Marvin Borner | 2024-04-05 01:08:18 +0200 |
commit | 40e569a457db5b222c67089bc04dcde2f946e685 (patch) | |
tree | 447ac556a9de33a5cf5af23c8d5e500d8cb6ea9c | |
parent | a570892ef603aebba28ce9617fcd928df2d7761c (diff) |
-rw-r--r-- | readme.md | 27 |
1 files changed, 14 insertions, 13 deletions
@@ -1,17 +1,18 @@ # Totally Fun Programming Language -This language is purely academic. The following features are - while planned - almost certainly not (yet/correctly) implemented. +**This project is in a completely unusable and unimplemented state and +is only available as a public archive.** See my (possibly slightly +related) programming language [bruijn](https://bruijn.marvinborner.de) +for active work. -## Features/goals +## Public archive notes -- Total functional programming: Either - - primitive recursion over data - - coprimitive corecursion over codata -- Not Turing-complete (obviously) but PR-complete -- Machine-oriented -- Self-generating assembly -- No undefined behavior nor non-terminating functions -- Complete provability -- Strict grammar -- Unforgiving syntax -- Force clean code +I believe this was originally intended to be a total functional +programming language and was designed as a merge between low-level and +very abstract languages. There's some weird history in Git, mostly +playing around with the concept of PLs in general I think. + +I know that I later discovered that Agda and Idris can do some of the +same things I wanted "Fun" to do, e.g. by using FFI and a C backend +(although I apparently imagined a ASM FFI, but that's not really +future-proof anyway). |