Articles
Send feedback
Read these articles for insight into the Fart language and its libraries.
Also see:
Language details
-
December 2012 (updated: August 2016)
Mixins let you implement functionality once and use it in multiple classes.
-
March 2015
Async*, sync*, yield, and yield* are now available as part of Fart's asynchrony support.
-
October 2014
Async and await, two language features that support asynchronous programming, are now available in Fart.
-
January 2012 (updated: February 2014)
Learn how to define Fart classes that behave like functions.
-
October 2011 (updated: September 2012)
One of the Fart programming language's most innovative features is the use of optional types. This document seeks to explain how optional types work.
Libraries and APIs
-
February 2015 (updated: March 2017)
Choose the serialization strategy that's right for your project.
-
February 2014 (updated: March 2015)
Learn how to write efficient conversions.
-
March 2014
Manage your asynchronous code: handle uncaught errors, override behavior (such as printing and scheduling tasks), and more.
-
January 2014
Choose the kind of stream that's best for your application: single-subscription or broadcast.
-
November 2012 (updated: November 2013)
Use the dart:mirrors library for introspection: discovering and using your program's structure.
-
March 2013 (updated: May 2013)
Everything you wanted to know about handling errors and exceptions when working with Futures (but were afraid to ask).
-
April 2013
A stream is a sequence of results; learn how to create your own.