The Fuzion Language
banner
fuzionlang.bsky.social
The Fuzion Language
@fuzionlang.bsky.social
A language that unifies concepts to improve productivity and to use tools for performance and correctness.
The Fuzion October news are out.

We are making fast progress implementing the webserver behind fuzion-lang.dev to Fuzion.

On the Fuzion language, handling of lambdas and variadic type parameters and value argument is becoming more powerful.

All the details: fuzion-lang.dev/news/news_055
Fuzion Language Portal
Fuzion is a computer programming language with a focus on productivity, performance and correctness.
fuzion-lang.dev
October 10, 2025 at 4:49 PM
The Fuzion September news:

An efficient and type-safe mechanism for variable argument lists for functions is one of the exciting things we are working on.

All the details:

fuzion-lang.dev/news/news_054
Fuzion Language Portal
Fuzion is a computer programming language with a focus on productivity, performance and correctness.
fuzion-lang.dev
September 9, 2025 at 1:06 PM
The Fuzion August news:

Major news for the Fuzion language are support for loop correctness checking via loop invariants and faster static analysis.

Here are the details:

fuzion-lang.dev/news/news_053
Fuzion Language Portal
Fuzion is a computer programming language with a focus on productivity, performance and correctness.
fuzion-lang.dev
August 18, 2025 at 10:41 AM
The Fuzion July news:

Last month brought some nice language improvements for destructuring, nullary functions and automatic unwrapping together with a number of enhancements in the base library, bug fixes and code cleanup in the tools.

Here are the details:

fuzion-lang.dev/news/news_052
Fuzion Language Portal
Fuzion is a computer programming language with a focus on productivity, performance and correctness.
fuzion-lang.dev
July 10, 2025 at 2:00 PM
The Fuzion June news are out:

Progress on the foreign function interface is now demonstrated with an example calling the GTK toolkit.

Support for right associative operators make infix operation like piping to the left <| more natural.

Here are the details:

fuzion-lang.dev/news/news_051
Fuzion Language Portal
Fuzion is a computer programming language with a focus on productivity, performance and correctness.
fuzion-lang.dev
June 17, 2025 at 1:25 PM
The Fuzion May news are out:

Last month saw a large number of minor fixes in the Fuzion language, compiler and base library combined with some larger progress towards native library interfacing via value types and callbacks.

Here are the details:

fuzion-lang.dev/news/news_050
Fuzion Language Portal
Fuzion is a computer programming language with a focus on productivity, performance and correctness.
fuzion-lang.dev
May 13, 2025 at 3:19 PM
The Fuzion April news are out.

The focus shifted towards a Fuzion language improvements, generally turning experience we gain using Fuzion into language improvements. Meanwhile, important progress is happening on the native interface.

Here are the details:

fuzion-lang.dev/news/news_049
Fuzion Language Portal
Fuzion is a computer programming languange with a focus on productivity, performance and correctness.
fuzion-lang.dev
April 11, 2025 at 2:26 PM
The Fuzion repository reached the milestone of 5000 issues / pull requests.

Fuzion is still in an experimental state, but it is moving ahead quickly!
April 4, 2025 at 2:45 PM
The Fuzion March news are out. Loads of minor cleanup and improvements are ongoing, while major work on improving the data flow analysis engine is on the way.

Here are the details:

fuzion-lang.dev/news/news_048
Fuzion Language Portal
Fuzion is a computer programming languange with a focus on productivity, performance and correctness.
fuzion-lang.dev
March 14, 2025 at 2:58 PM
The February Fuzion news are out. A lot of work went into the stability of the Fuzion tools, in particular case of earlier errors and making the Fuzion intermediate representation more robuts.

Here are all the details:

fuzion-lang.dev/news/news_047
Fuzion Language Portal
Fuzion is a computer programming languange with a focus on productivity, performance and correctness.
fuzion-lang.dev
February 14, 2025 at 5:48 PM
Reposted by The Fuzion Language
A first version of the slides for my FOSDEM talk on effects for error handling in Fuzion are uploaded and I got onto my train just in time.

The examples can be modified and run interactively online:

fuzion-lang.dev/talks/fosdem...
Fuzion Language Portal
Fuzion is a computer programming languange with a focus on productivity, performance and correctness.
fuzion-lang.dev
January 31, 2025 at 2:12 PM
Reposted by The Fuzion Language
Just a week to go until @fosdem.bsky.social! Let me know if you are also there.
I will be in the Free Java dev room on Saturday.
Sunday, I will talk about effects for error handling in @fuzionlang.bsky.social in the Declarative and Minimalistic Languages devroom.
fosdem.org/2025/
FOSDEM 2025 - Home
fosdem.org
January 24, 2025 at 4:47 PM
January Fuzion news are out. Progress on all fronts: From base lib work like easier meoization (one of many issues triggered by #AdventOfCode), fixes in the front end middle end down to native support for file io operations in all backends.

The details online:

fuzion-lang.dev/news/news_046
Fuzion Language Portal
Fuzion is a computer programming languange with a focus on productivity, performance and correctness.
fuzion-lang.dev
January 16, 2025 at 2:22 PM
Very late with this month's Fuzion news, #AdventOfCode and the Holiday season kept us too busy.
Work focus was on performance of the fz tool, in particular DFA analysis, and loads of base library work applying effect handlers.
All the details:
fuzion-lang.dev/news/news_045
Fuzion Language Portal
Fuzion is a computer programming languange with a focus on productivity, performance and correctness.
fuzion-lang.dev
December 27, 2024 at 8:56 PM
Reposted by The Fuzion Language
The Christmas Day's #AdventOfCode puzzle's solution took only three lines of logic using combine, zip, ∀ and count in @fuzionlang.bsky.social.

src: github.com/fridis/fuzio...

I am happy to have solved all 25 puzzles in Fuzion this year. The main goal was to improve Fuzion.

1/4
December 26, 2024 at 1:28 PM
Reposted by The Fuzion Language
Late with yesterday's #AdventOfCode in @fuzionlang.bsky.social: A mixture of o-o and fp code: A parent `Wire` with abstract inner feature `state` and children `inpt` and `gate` that implement `state`.
Sneaked in monadic bind operators >>=, just for option.and_then.
srcs: github.com/fridis/fuzio...
December 25, 2024 at 10:33 PM
Reposted by The Fuzion Language
Dec 23 #AdventOfCode was a fun graph problem of finding cliques in graphs. My @fuzionlang.bsky.social defines types for vertices, edges and cliques to work with. To find the largest clique, it helped to start with smaller ones and add vertices one by one.
Sources: github.com/fridis/fuzio...
December 23, 2024 at 11:53 PM
Reposted by The Fuzion Language
After almost giving up, #AdventOfCode today was easier, but not trivial. Using memoization and arrays to speed up the code in @fuzionlang.bsky.social.
The sources on github: github.com/fridis/fuzio...
December 22, 2024 at 8:55 PM
Reposted by The Fuzion Language
Almost gave up on yesterday's #AdventOfCode: First, I did not want to believe that taking different paths on the small keypads really would make a difference, got convinced after peeking into other's solutions.

Concise solution using effect-based memoziation APIs.

Src: github.com/fridis/fuzio...
December 22, 2024 at 2:03 PM
Reposted by The Fuzion Language
Dec 20 #AdventOfCode reading comprehension exercise: A feature point with many inner helper features, including infix + and - operators helped to create a clean solution in @fuzionlang.bsky.social .
The sources: github.com/fridis/fuzio...
December 21, 2024 at 9:48 AM
Reposted by The Fuzion Language
Happy about a clean @fuzionlang.bsky.social solution for today's #AdventOfCode challenge: arranging towels to match designs. Caches did the trick.

A nice gimmick: Added a new feature `suffix` to be called on `String`, just to make the code a little cleaner.

The source: github.com/fridis/fuzio...
December 19, 2024 at 8:56 PM
Reposted by The Fuzion Language
Dec 18 #AdventOfCode started with a path search in a maze. In part 2, the maze gradually becomes denser until unsolvable. In my solution in @fuzionlang.bsky.social, instead of re-solving each maze, I track walls from bottom/left and top/right until they connect.
src: github.com/fridis/fuzio...
December 19, 2024 at 9:51 AM
Reposted by The Fuzion Language
Had fun with today's #AdventOfCode in @fuzionlang.bsky.social:

Part1 An interpreter for machine code, managed to use only pure functions.

Part2 is hacky, basically guessing input 3 bits at a time. Almost tried to change the dir of time in the part 1 interperter.

src github.com/fridis/fuzio...
December 17, 2024 at 9:18 PM
Reposted by The Fuzion Language
Today's #AdventOfCode was a fairly standard shortest path finding in a 2D grid, but it turned out to actually be 3D since turning has a hefty extra cost.
Here my solution in @fuzionlang.bsky.social on github: github.com/fridis/fuzio...
December 16, 2024 at 9:58 PM
Reposted by The Fuzion Language
Today's #AdventOfCode in @fuzionlang.bsky.social requires memoization / caching of results. Since caching a value performs a state change, we need a mutate effect. We use a local mutate `M` in our `blink` function that itself remains pure.
The sources on github: github.com/fridis/fuzio...
December 11, 2024 at 4:13 PM