Submission timeline
2007–2026One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.
First comments on top threads
HN comment orderI am deeply impressed by the depth and breadth of this language. Algebraic data types, logic programming, mutability, all there from the get go. Another aspect that I love from their comparison table is that a single executable is both the package manager, LSP and the compiler. As I understand, the language server for Haskell has/had to do a lot of dances and re implement things from ghc as a dance between the particular ghc version and your cabal file…
The website is infrequently updated, so let me provide some information about what we are currently working on: - We are trying to make the entire compiler resilient (error-tolerant), incremental, and parallel. We have managed to make every single compiler phase (of which there are 28) parallel. This has already led to significant speed-ups. We are now trying to increase the degree of parallelism within each phase. We are also working on error resilience to provide LSP support no matter…
The Datalog support is a very interesting feature for such a fully-featured language. From the home page: def reachable(g: List[(String, Int32, String)], minSpeed: Int32): List[(String, String)] = let facts = project g into Road; let rules = #{ Path(x, y) :- Road(x, maxSpeed, y), if maxSpeed >= minSpeed. Path(x, z) :- Path(x, y), Road(y, maxSpeed, z), if maxSpeed >= minSpeed. }; query facts, rules select (src, dst) from Path(src, dst) |> Foldable.toList Composing datalog natively like any other type –…
I'm curious about the emphasis on fixpoints and lattices. These are two quite simple concepts often overlooked in CS and emphasized even less in programming languages. Lattices are natural to CS in that any time you have an order or even any binary relation, that imposes some structure on your values, and knowing the/solving for unique fixpoints (considering also continuity conditions) can be powerful, for instance the most general type of an expression, the "final" result of a recursive definition…
The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.
- Breakout years
- 4
- Total points
- 918
- Total comments
- 440
100+ points or 50+ comments
reference only — not used in Hall rules or ranking
reference only — not used in Hall rules or ranking
Every submission
| Date | Title as submitted | By | Points | Comments |
|---|---|---|---|---|
| 2020-11-12 | The Flix Programming Language | galaxyLogic | 2 | 0 |
| 2020-12-23 | Flix – Next-generation reliable, concise, functional-first programming languageFirst breakout | dunefox | 122 | 84 |
| 2022-05-10 | Flix – Next-generation reliable, concise, functional-first programming language | dunefox | 2 | 0 |
| 2022-05-20 | Flix – Safe, reliable, concise, and functional-first programming language | nikolay | 213 | 42 |
| 2023-11-26 | The Flix Programming LanguageHall induction | sivakon | 222 | 121 |
| 2025-05-23 | Flix: an effect-oriented, functional, imperative, and logic programming language | thunderbong | 16 | 3 |
| 2025-07-10 | Flix – A powerful effect-oriented programming languageBest thread · Latest 20+ point return | freilanzer | 341 | 190 |
