nowfound

Life & fun · January 1, 2026

Gene – a Lisp-like language built around a generic "Gene" data type

Hi HN — I’ve been working on Gene, a general-purpose, homoiconic language with a Lisp-like surface syntax, but with a core data model that’s intentionally not just “lists all the way down”. What’s unique: the Gene data type Gene’s central idea is a single unified structure that always carries (1) a type, (2) key/value properties, and (3) positional children: (type ^prop1 value1 ^prop2 value2 child1 child2 ...) The key point is that the type, each property name, each property value, and each child can themselves be any Gene data. Everything composes uniformly. In practice this is…

Gene – a Lisp-like language built around a generic "Gene" data type launched on January 1, 2026 with 36 votes, #607 of 14,584 launches that month and more than 95% of that year's launches.

Visit github.com ↗Alternativestop 4% of January 2026

In plain words

Gene is a general-purpose, homoiconic programming language with Lisp-like syntax built around a unified data structure. Each Gene combines a type, key-value properties, and positional children, all of which can themselves be Gene values. This approach enables uniform composition of rich, self-describing structures without requiring separate meta-representations. The language is designed for programmers seeking an alternative to traditional list-based Lisp systems, offering an AST and runtime that share the same fundamental shape.

written from the facts on this page · September 2026

From the sources

Contribute to gene-lang/gene development by creating an account on GitHub.

In the maker’s words, at launch

Hi HN — I’ve been working on Gene, a general-purpose, homoiconic language with a Lisp-like surface syntax, but with a core data model that’s intentionally not just “lists all the way down”. What’s unique: the Gene data type Gene’s central idea is a single unified structure that always carries (1) a type, (2)…

Does a similar job

all alternatives →
  • How to write a tiny compiler2017 · blog.klipse.tech · ▲224

    Write your own compiler: introduction. Code genetation. AST. Abstract syntax tree. lisp. javascript.

  • Term-Lisp – A Lisp, based on pattern matching and term rewriting2024 · github.com · ▲83

    A lisp dialect based on pattern matching and term rewriting - abuseofnotation/termlisp

  • AGL a toy language that compiles to Go2025 · github.com · ▲83

    I spent the past 2 weeks making this toy programming language. I basically forked the Go scanner/parser, and changed the syntax to have functions return a single value. This enable proper Result/Option type to be used as well as propagating errors with an operator. I also wanted to have short "type inferred" anonymous functions to be able to use functions like Map/Reduce/Filter, without having to use 100 characters to specify the types.

  • FS
    Fuse – statically typed functional programming languageAug 2026 · fuselang.org · ▲121

    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…

  • GeneGuessr – a daily biology web puzzleDec 2025 · geneguessr.brinedew.bio · ▲88

    I made a web game inspired by Geoguessr and Wordle, where you get shown a 3D model of a random human protein each day, and you have to triangulate its gene name using similarity clues. My background is in wet lab molecular biology and I intend this game to be engaging mostly to other biologists. But if you're outside the field, I'm interested to know if you can still solve it with browser use LLMs, and if you learned something interesting doing so. Let me know what you think. I made it with Claude over the last 2 months. My coding experience is limited to basic python data analysis and…

  • Lisp implementation in modern Java, Go, C#, TypeScript, Python2021 · github.com · ▲128

    A lisp rosetta stone to demonstrate modern language features - eatonphil/lisp-rosetta-stone

More life & fun this month

the category →

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, January 2026

the whole month →
  • IN

    Hey HN! I wanted to share something I built over the last few weeks: isometric.nyc is a massive isometric pixel art map of NYC, built with nano banana and coding agents. I didn't write a single line of code. Of course no-code doesn't mean no-engineering. This project took a lot more manual labor than I'd hoped! I wrote a deep dive on the workflow and some thoughts about the future of AI coding and creativity: http://cannoneyed.com/projects/isometric-nyc

    AI · Jan 2026 · cannoneyed.com

  • Cowork▲1,088

    Turn Claude into your digital coworker

    AI · Jan 2026 · claude.com

  • DataFast▲867

    Revenue-first analytics

    Growth · Jan 2026 · datafa.st

  • OpenClaw▲836

    The AI that actually does things

    AI · Jan 2026 · openclaw.ai

  • Automatic AI-powered code reviews the moment you open a PR

    Dev tools · Jan 2026 · kilo.ai

  • AI Content Maker, for Social Media Publishing

    AI · Jan 2026 · postsyncer.com