Fo: An experimental language which adds generics on top of Go
An experimental language which adds functional programming features to Go. - albrow/fo
Fo: An experimental language which adds generics on top of Go launched on June 12, 2018 with 165 votes, #163 of 2,653 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 8 years on.
In plain words
Fo is an experimental programming language built on top of Go that introduces generic types and functions. It's designed for developers who want Go's simplicity and performance but need the flexibility of generics for more complex type-safe code. The language compiles to standard Go, allowing it to leverage Go's existing ecosystem and tooling while adding parametric polymorphism capabilities that Go's original design lacks.
written from the facts on this page · September 2026
Does a similar job
all alternatives →
G-Fu – a pragmatic Lisp embedded in Go2019 · github.com · ▲123Lisp 2 Go. Contribute to codr7/g-fu development by creating an account on GitHub.
ScrapScript – A tiny functional language for sharable software2023 · scrapscript.org · ▲503Hi 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 :)
A small, weird and unpractical programming language2022 · github.com · ▲89I'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!
Tiny – An interpeted dynamic langauge with inline Go native functionsJun 2026 · github.com · ▲41A lightweight programming language built with Go. Contribute to confh/Tiny development by creating an account on GitHub.
AGL a toy language that compiles to Go2025 · github.com · ▲83I 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.
C# 6.0 Functional Language Extensions2014 · github.com · ▲164C# pure functional programming framework - come and get declarative! - louthy/language-ext
More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 3d ago · permit.petercai.com
- IV
Life & fun · 16d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 17d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 10d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 14d ago · carrierexplode.com

Life & fun · 24d ago · space.bl2.net
Source: Show HN post ↗
Launched alongside, June 2018
the whole month →

- OL
Dev tools · 2018 · openlogos.org
Google Podcasts▲648Discover and listen to the world's podcasts on Android.
Work · 2018 · play.google.com


This quick quiz helps you understand why you
Life & fun · 2018 · whydoiprocrastinate.com