nowfound

Life & fun · alternatives · 2026

24 alternatives to Dependently typed language for proofs that you can implement in one day

The cuteness implementation of a dependently typed language. - caotic123/PomPom-Language

This is a dependently typed programming language designed to teach proof writing through implementation. It allows developers to write formal proofs by leveraging dependent types, where types can depend on values. The… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Dependently typed language for proofs that you can implement in one day launched in 2021; newer entries below may have overtaken it.

  1. 1

    A functional programming language with static memory management - vekatze/neut

    2020 · github.com · its alternatives →

  2. 2

    Hi friends, I started casually working on scrapscript in 2015. I built a few compilers over the years to test out various ideas/implementations, and I think I'm finally happy with the overall design. The code is not public yet. Email me at [email protected] if you're interested in joining the core team later this year. Let me know if you have any questions or feedback :)

    2023 · scrapscript.org · its alternatives →

  3. 3

    A fast functional language based on two level type theory - ehatti/peridot

    2022 · github.com · its alternatives →

  4. 4FS

    Hi HN! I've been working on the fuse programming language, it's a statically typed purely functional language with higher-kinder types and ad-hoc polymorphism. It compiles to the GRIN whole-program optimizer, producing LLVM-generated native code. Fuse supports ADTs, Generics, Type Methods, Traits, Pattern matching etc. all in a functional style with no mutations. I’ve been developing the language for 5 years, with code written in Scala. I’ve started coding the language from the base of System F that was implemented as part of the book: Types and Programming Languages (tapl). And then…

    Aug 2026 · fuselang.org · its alternatives →

  5. 5

    I've built many interpreters over the years, and Bolt represents my attempt at building the scripting language I always wanted. This is the first public release, 0.1.0! I've felt like most embedded languages have been moving towards safety and typing over years, with things like Python type hints, the explosive popularity of typescript, and even typing in Luau, which powers one of the largest scripted evironments in the world. Bolt attempts to harness this directly in the lagnauge rather than as a preprocessing step, and reap benefits in terms of both safety and performance. I intend to be…

    2025 · github.com · its alternatives →

  6. 6

    a python-like language with hindley-milner-like type system, which is compiled to c - alehander92/Airtight

    2015 · github.com · its alternatives →

  7. 7

    I made this simple language over the past year, and it's time for me to say it's "done" (for now) and focus on other projects. I've struggled to answer the question "what is this language for?" other than "it's just for me" — and that's probably good enough. But I also wanted to make something "complete" that others could use if they wanted to. Writing my own language was an incredibly rewarding experience, and I'd recommend everyone trying it. Let me know if you have any questions or feedback, and please share your own experience if you've also made a language.

    2023 · cassette-lang.com · its alternatives →

  8. 8

    A tiny, embeddable language implemented in ANSI C. Contribute to rxi/fe development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  9. 9

    I've been working on implementing the compile-time approach to memory management described in this thesis (https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-908.pdf) for some time now - some of the performance results look promising! (Although some less so...) I think it would be great to see this taken further and built into a more complete functional language.

    2020 · github.com · its alternatives →

  10. 10

    i made an esoteric programming language which i call spellscript. every program is a "spell" written in a "grimoire," and you have to use keywords like summon, enchant, inscribe, and conjure. it's literally read like a spellbook because the syntax consists of all natural language, and newlines are optional. your code can now be an essay, like everybody wants! for example, if you want to print something, you'd write: `begin the grimoire. inscribe whispers of "hello, world!". close the grimoire.` it has variables, dynamic typing, arrays, functions, conditionals, loops, string manipulation,…

    2025 · github.com · its alternatives →

  11. 11

    I've been spending some time coding fp. It is a programming language heavily inspired by the language John Backus described in his 1977 Turing Award lecture. There's plenty of examples in the projects github repository for the interested!

    2022 · github.com · its alternatives →

  12. 12

    TypeScript as a proof assistant. GitHub Gist: instantly share code, notes, and snippets.

    2025 · gist.github.com · its alternatives →

  13. 13

    So i've been working on this project since a few days (or months i should say), it's called wyzer (meaning wiser) it's a statically typed, compiled, resource-oriented programming language with integrated distributed safety via choreographic programming and perceus memory model, The reason why i began this project is out of frustration from Rust, you see it does provide safety for your memory by the strict type checking but what it does not gurantee safety against are distributed deadlocks which is basically a few independent nodes or services wait permanently for resources or messages held…

    Aug 2026 · github.com · its alternatives →

  14. 14

    A minimalist type-inferred programming language with procedural macro support - murisi/L2

    2017 · github.com · its alternatives →

  15. 15

    Heap based scheme machine. GitHub Gist: instantly share code, notes, and snippets.

    2025 · gist.github.com · its alternatives →

  16. 16

    a Forth (for you) too. Contribute to codr7/forthy2 development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  17. 17

    You can see some examples here: https://github.com/tsoniclang/proof-is-in-the-pudding And a hugo clone (which compiles to native code) here: https://github.com/tsoniclang/tsumo Linux and macOS for now.

    Jan 2026 · tsonic.org · its alternatives →

  18. 18

    A simple, self hosted, low level programming language. - mcilloni/fork

    2018 · github.com · its alternatives →

  19. 19GI

    Hi all! I'm going into my freshman year, and figured that the best way to prepare for the intro to programming Racket course would be to implement my own garbage-collected, dynamically typed, functional programming language in C ;) Anyways... here's the repo: https://github.com/liam-ilan/crumb I started learning C over the summer, so I still have a whole lot to learn... Any feedback would be greatly appreciated! :D

    2023 · its alternatives →

  20. 20

    Ape Programming Language. Contribute to kgabis/ape development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  21. 21

    This absurd project started when I read a couple of blog posts that got very popular around here about solving the N queens puzzle using only Haskell's type system and TypeScript's type system. I figured I could implement Peano arithmetic using only TypeScript's type system. Turns out this have been done several times before, but I did it anyway. While working on it, I realized that you could emulate functions with conditional recursive types, writing them in a way that strongly resembles the equations that can be found in some functional programming languages. So I thought I could write a…

    2023 · github.com · its alternatives →

  22. 22

    A minimal viable programming language on top of liblgpp - codr7/alang

    2021 · github.com · its alternatives →

  23. 23CS

    Hi everyone, I just wanted to show off my WIP programming language Cognate, which I thought you might find interesting. It takes inspiration from Factor and Joy, but uses prefix notation. The compiler ignores words starting with lowercase, allowing comments embedded into statements. It is a dynamic, garbage collected language oriented around higher order functions.

    2022 · cognate-lang.github.io · its alternatives →

  24. 24

    A small forth-like language that targets the CPython VM. - llllllllll/phorth

    2017 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →