<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Dart - Tag - DClimber — Business Software, Event Modeling, and Delivery</title>
        <link>https://dclimber.com/tags/dart/</link>
        <description>Dart - Tag - DClimber — Business Software, Event Modeling, and Delivery</description>
        <generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>info@dclimber.com (Dastan Abdrakhmanov)</managingEditor>
            <webMaster>info@dclimber.com (Dastan Abdrakhmanov)</webMaster><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Mon, 06 Jul 2026 00:00:00 &#43;0000</lastBuildDate><atom:link href="https://dclimber.com/tags/dart/" rel="self" type="application/rss+xml" /><item>
    <title>Porting fmodel to Dart</title>
    <link>https://dclimber.com/posts/fmodel-dart/</link>
    <pubDate>Mon, 06 Jul 2026 00:00:00 &#43;0000</pubDate>
    <author>Author</author>
    <guid>https://dclimber.com/posts/fmodel-dart/</guid>
    <description><![CDATA[<h1 id="porting-fmodel-to-dart">Porting fmodel to Dart</h1>
<p>A while ago I watched <a href="https://www.youtube.com/watch?v=72TOhMpEVlA" target="_blank" rel="noopener noreffer">Jérémie Chassaing&rsquo;s lecture</a> about functional domain modelling.</p>
<p>It was beautiful.</p>
<p>The <a href="https://fraktal.io/" target="_blank" rel="noopener noreffer">Fraktalio</a> team (Ivan Dugalic) did an amazing job and brought those ideas to Kotlin, Rust, and TypeScript.</p>
<p>For a while I&rsquo;ve been a fan of the Dart programming language. Why? It&rsquo;s a bliss to work with:</p>
<ul>
<li>Easy to pick up — if you know Java, TypeScript, C#, Objective-C, C++, or C, you can more or less start writing Dart right away;</li>
<li>Strong static typing;</li>
<li>Null safety;</li>
<li>All you need is the <code>dart</code> command-line tool — it supports testing, analysis, compilation, and publishing, with both JIT and AOT compilation options;
<ul>
<li>no Gradle, no IntelliJ IDEA, and little other heavyweight tooling required;</li>
</ul>
</li>
<li>Hot reload during development (especially with Flutter) means you do not have to wait for a full compile cycle to see whether your change works;</li>
<li>The Dart team added the <code>dart mcp-server</code> command, which makes it much easier to work with AI agents;</li>
<li>It is battle-tested in production: customer-facing Google products such as AdWords and AdSense use AngularDart; other Google teams also ship Dart in production (see <a href="https://dart.dev" target="_blank" rel="noopener noreffer">dart.dev</a>);</li>
<li>The Flutter framework is built on Dart and lets you target iOS, Android, Linux, Windows, macOS, and the web (including WebAssembly) from one codebase;</li>
</ul>]]></description>
</item>
</channel>
</rss>
