nowfound

Life & fun · alternatives · 2026

CS

24 alternatives to Cognate – Stack oriented programming in English prose

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.

Cognate is a work-in-progress programming language that uses stack-oriented computation with prefix notation, drawing inspiration from Factor and Joy. It features dynamic typing, garbage collection, and a focus on… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Cognate – Stack oriented programming in English prose launched in 2022; newer entries below may have overtaken it.

  1. 1

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

    2021 · github.com · its alternatives →

  2. 2GI

    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 →

  3. 3CA

    I usually build web games in C++, but using Emscripten always felt like overkill for what I was doing. I don't need full POSIX emulation or a massive standard library just to render some stuff to a canvas and handle basic UI. The main thing I wanted to solve was the JS/WASM interop bottleneck. Instead of using the standard glue code for every call, I moved everything to a Shared Memory architecture using Command and Event buffers. The way it works is that I batch all the instructions in WASM and then just send a single "flush" signal to JS. The JS side then reads everything directly out…

    Jan 2026 · its alternatives →

  4. 4

    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 →

  5. 5

    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 →

  6. 6

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

    2020 · github.com · its alternatives →

  7. 7

    a lightweight web framework in c. Contribute to ashtonjamesd/lavandula development by creating an account on GitHub.

    2025 · github.com · its alternatives →

  8. 8

    Cooklang is a markup language for recipes.

    2021 · cooklang.org · its alternatives →

  9. 9

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

    2019 · github.com · its alternatives →

  10. 10

    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 →

  11. 11
    Codate▲265

    Easy date formats for any code

    2024 · codate.io · its alternatives →

  12. 12BA
  13. 13

    a simple language inspired by Io and Ioke that compiles to Clojure and ClojureScript - aaron-lebo/prose

    2015 · github.com · its alternatives →

  14. 14

    Unbound by any specific domain, programming language, or concept, Podlite stands out as a universal markup language In addition, the support for Markdown markup as a standard block adds convenience and allows for the use of familiar syntax for text formatting It's perfect for documentation, educational materials, blogging, and much more for organizing knowledge. One of the key features of Podlite is its extensibility. This allows for defining unique and domain-specific blocks and expanding the language's functionality according to the requirements of your project. The Podlite specification…

    2024 · podlite.org · its alternatives →

  15. 15
    uilang▲280

    A minimal, UI-focused programming language for web designers

    2014 · github.com · its alternatives →

  16. 16

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

    2022 · github.com · its alternatives →

  17. 17IC

    AntiLang is an interpreted programming language written in Go. The basic idea of this is to keep all the logical parts of a language same, but reverse the structure of it. The idea for this project came when I was having a long midnight conversation with my friend and thought of writing such a weird language. The initial draft was far worse than the current implementation; we thought of reversing the brackets and the language would be read from bottom to top. I'm happy that I dropped that idea Technical details: As the interpreter is written in Golang, I compiled it to WASM, and the whole…

    2025 · siruscodes.github.io · its alternatives →

  18. 18

    Hey HN I’ve been building *W++*, a scripting language that looks like Python but runs on the .NET runtime. It started as a fun side project, but it evolved into something surprisingly powerful — and potentially useful: Key Features: - Python-style syntax with semicolon-based simplicity - Compiles to .NET IL with experimental JIT support - Can run interpreted or compiled - Built-in CLI for managing projects, running, and building - Supports importing NuGet packages and converts them to .ingot modules automatically - MIT licensed and fully open-source You can even do things like: wpp import…

    2025 · github.com · its alternatives →

  19. 19

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

    2020 · github.com · its alternatives →

  20. 20

    Matt Mueller's personal website for sharing what I've learned about programming, design, entrepreneurship and life.

    2017 · mat.tm · its alternatives →

  21. 21FS

    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 →

  22. 22

    A Lisp-style language whose programs consist entirely of parentheses. - cammckinnon/Parenthetic

    2012 · github.com · its alternatives →

  23. 23

    A simple programming and debugging environment.

    2022 · hackage.haskell.org · its alternatives →

  24. 24

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 →