nowfound

Life & fun · May 9, 2022

CS

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 – Stack oriented programming in English prose launched on May 9, 2022 with 19 votes, #864 of 2,942 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 4 years on.

In plain words

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 higher-order functions. The language allows developers to embed comments directly into code by starting words with lowercase letters, which the compiler ignores. Cognate is designed for programmers interested in exploring alternative language paradigms based on stack-oriented computation written in English-like prose.

written from the facts on this page · September 2026

From the sources

Cognate is a project aiming to create a human readable programming language with as little syntax as possible. Where natural language programming usually uses many complex syntax rules, instead Cognate takes them away. What it adds is simple, a way to embed comments into statements. As you can see, Cognate ignores words starting with lowercase letters, allowing them to be used to describe functionality and enhance readability. This makes Cognate codebases intuitive and maintainable. Cognate is a stack-oriented programming language similar to Forth or Factor, except statements are evaluated right to left. This gives the expressiveness of concatenative programming as well as the readability…from cognate-lang.github.io

Does a similar job

all alternatives →
  • Dependently typed language for proofs that you can implement in one day2021 · github.com · ▲138

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

  • GI
    Going into freshman year, figured I should build an interpreter2023 · ▲138

    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

  • CA
    Coi – A language that compiles to WASM, beats React/VueJan 2026 · ▲225

    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…

  • I made an esoteric programming language that's read like a spellbook2025 · github.com · ▲176

    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,…

  • forthy2 – a higher level Forth-remix in C++2019 · github.com · ▲65

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

  • BA

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, May 2022

the whole month →
  • Peerlist▲1,049

    A professional network w/ robust work profiles at its core

    Life & fun · 2022 · peerlist.io

  • Hey HN this is Daniel, I'm excited to share Airtop with the community! Airtop enables AI agents to seamlessly browse and automate any website — even ones with complex authentication like MFA or OAuth. Whether you need to scrape, interact with dynamic content, or automate tasks across multiple browsers, Airtop's cloud-based infrastructure makes it scalable and accessible. Why Airtop? — AI-Driven Web Automation: Automate interactions with any site through natural language commands even if they include human-in-the-loop scenarios. — Authentication Ready: Airtop handles websites requiring…

    Work · 2022 · airtop.ai

  • A whole new way to learn about a product’s journey

    Life & fun · 2022

  • Acapela▲715

    The central inbox for all your work tools

    Work · 2022 · acapela.com

  • Automagically reverse-engineer REST APIs via capturing traffic - alufers/mitmproxy2swagger

    Growth · 2022 · github.com

  • Claap▲685

    Async video collaboration for hybrid teams

    Work · 2022 · claap.io