frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: The Flint Programming Language

https://github.com/flint-lang/flintc
2•zweiler1•3h ago
I am happy to finally announce the language I have been working on for the last 2 years, [Flint](https://flint-lang.github.io)!

Flint is a high-level, statically and strongly typed, compiled language which centers around transparency as its core pillar. The compiler is entirely written in C++. It originated from one simple idea and core concept:

> What happens when you center the whole language on an ECS-inspired composition-based paradigm?

And so the journey began. The core idea is simple: data and functionality are separated and then composed deterministically into larger entities. This idea is not new at all, ECS exists since a long time. But a composition-based workflow can only be "emulated" in Object-Oriented languages and I find it often painful or unergonomic.

In Flint, composition is the core paradigm. I have put great effort into making it ergonomic and "just work". The result is a system which can be described as a cool mix of OOP and ECS. I gave the "new" paradigm a name, since nothing quite like it exists yet, even though the ideas it is based on are well known, the *Declarative Composable Modules Paradigm (DCMP)*.

The combination of a high level + transparency as a core pillar is a bit unusual. I have put great effort into finding a good balance. I found out that these two things are not mutually exclusive, there is a middle way in which a design can be both high level and transparent. Flint might be best described as "middle-level" as a result: You write high level code but you can see the low level runtime and execution beneath too if you want, as this focus on transparency directly results in shallow abstractions.

Most developers are more used to OOP workflows rather than compositional workflows, it's just more mainstream. So, if you cannot live without it, Flint might not be for you and that's okay. Also, I am also sure that Flint won't be for everyone because of it's split focus on being high level and transparent. It will feel too high level for some or too low level for others. But if the core idea and mentality excites you, please give it a fair chance.

The time has come where I am confident enough in Flint to search for people to try it out and give feedback on it. Many features are still missing but the general vibe and direction of the language can already be seen. The `0.4.0` version is the 20th release so far, the first initial version was released a year ago. I am now moving into the `0.5.0` release cycle which will bring generics, type constraints, compile time code execution, the standard library and more. You can look at the entire roadmap [here](https://github.com/orgs/flint-lang/projects/6/views/1)

The [Wiki](https://flint-lang.github.io/wiki) is in a very good state, it is kept updated with every release made. Every example in the Wiki works and I did My at explaining it all. The language's core value is transparency, so there is nothing to hide about it.

I intended to add a small example here, but the character limit tripped Me over a bit here. There are plenty of examples elsewhere, so if you are interested you will surely find enough examples :)

The project is in late beta. All implemented features work reliably, as all wiki examples compile and run as intended. There are still missing error messages and unexpected edge cases (as expected from a single developer).

If you're interested, try it out, give feedback, open issues, and feel free to join the Discord. Let's discuss Flint!

(Also, I may not be aware of some industry-standard names for some systems. If you encounter anything I gave a weird name where you think "wait something like that already exists" please let me know. I try to use industry-standard terminology as much as I am able to. I hate it when new names are made up for something which already exists.)

Show HN: Getting GLM 5.2 running on my slow computer

https://github.com/JustVugg/colibri
774•vforno•1d ago•191 comments

Show HN: Runloom – Go-style coroutines for Python free-threaded

https://github.com/robertsdotpm/runloom
7•Uptrenda•1h ago•1 comments

Show HN: Pay-per-call MCP server with 47 AI endpoints, micropayments via x402

https://goldbean-api.xyz
2•13639366668•58m ago•0 comments

Show HN: Hacker News book recs as study guides

https://biteread.ai/collection/hacker-news-top-nonfiction
2•xxbondsxx•58m ago•0 comments

Show HN: LifetimeR–A memento mori wallpaper generator (life,year,goal calendars)

https://lifetimer.vercel.app/
2•alvaro_l_torres•1h ago•0 comments

Show HN: Opula – portfolio and net-worth analysis as a hosted MCP connector

https://opula.io
2•bboydart•1h ago•0 comments

Show HN: 18 Words

https://18words.com/
1052•pompomsheep•1d ago•339 comments

Show HN: Mojave Paint for macOS, edit images like it's 1999

https://mojavepaint.app/
3•jpsimons•2h ago•1 comments

Show HN: I mapped 8.5M research papers into an interactive atlas

https://tomesphere.com/atlas
77•leonickson•1d ago•22 comments

Show HN: The Flint Programming Language

https://github.com/flint-lang/flintc
2•zweiler1•3h ago•0 comments

Show HN: Analog Watch

https://analog.watch
95•ezekg•1d ago•91 comments

Show HN: Frugon – Find which LLM calls a cheaper model could handle (local, MIT)

https://github.com/Rodiun/frugon
36•jarodrh•3d ago•10 comments

Show HN: Reverse-engineering web apps into agent tools

34•pancomplex•22h ago•14 comments

Show HN: Snitch – Deterministic prose claim verifier for coding agents. (OSS)

https://github.com/fristovic/snitch
3•fristovic•50m ago•0 comments

Show HN: Rubiks Cube Solver

https://speedcube.com.br/
21•wozzp•17h ago•9 comments

Show HN: I built a web tool to see and edit what an AI thinks before it answers

https://lucid.earthpilot.ai
32•ada1981•20h ago•6 comments

Show HN: FableCut – A browser video editor AI agents can drive (zero deps)

https://github.com/ronak-create/FableCut
94•ronak_parmar•1d ago•58 comments

Show HN: Abralo – Free, easy way to run several Claude Code agents in one window

https://abralo.com/
29•cwbuilds•1d ago•20 comments

Show HN: RandoFont – A browser for Google Fonts

https://randofont.alesh.com
23•aleshh•17h ago•3 comments

Show HN: LastShelf – an emergency map of your family's documents bills& contacts

https://www.lastshelf.ai/
46•sbrown12•23h ago•31 comments

Show HN: Sighthound - open-source vulnerability scanner for source code

https://github.com/Corgea/Sighthound
16•asadeddin•23h ago•0 comments

Show HN: Follow London Trains in 3D

https://ride.nexttrain.london/
152•mgranados•5d ago•60 comments

Show HN: Microsoft releases Flint, a visualization language for AI agents

https://microsoft.github.io/flint-chart/#/
343•chenglong-hn•1d ago•134 comments

Show HN: Devthropology – Better Insights for GitHub Repos

https://devthropology.com/demo
35•dpc94•21h ago•10 comments

Show HN: Pylon Sync, an agent-first full-stack realtime framework

https://www.pylonsync.com
10•ericc59•20h ago•1 comments

Show HN: Policy enforcement for Claude Code, Cursor, and Codex

https://kastra.ai/
12•carlosjimenez1•23h ago•2 comments

Show HN: Yamanote.fun – A complete soundscape for Tokyo's Yamanote line

https://www.yamanote.fun/
234•madebymagnolia•3d ago•52 comments

Show HN: Neil the Seal Game

https://neiltheseal.app/
95•dalemhurley•5d ago•85 comments

Show HN: R3 – A Local Code Review Tool for You and Your AI Agent

https://github.com/hyperlogue/r3
3•rickye26•10h ago•1 comments

Show HN: FormGrid – Forms that can look like CLIs, pixel art, GeoCities and more

https://www.formgrid.com/
12•bjoernm•23h ago•2 comments