Blog Post

#588 One Year Anniversary of Fan

brian Fri 8 May 2009

It was a year ago in April that we had the first public release of Fan. Looking back over the last twelve months, there really has been a pretty amazing amount of progress. We've add lots of subsystems and language goodies:

The first six months:

  • Decimal numbers link
  • This return types link
  • With-block support for collections link
  • Well known services link
  • Fan submission for WideFinder link
  • New email API for MIME and SMTP handling link
  • The fwt API started from scratch to now almost complete link
  • Flux browser/editor built from scratch using fwt link
  • The isnot operator link
  • Null convenience operators link
  • Improved construction call syntax link
  • New type and slot literal syntax link
  • Auto-casting link
  • Improved multi-line string literals link
  • New uri naming framework link
  • Support for using statements in serialization link
  • Redesigned webapp widgets link
  • Upgrades of fandev.org to support email, feeds, previews, blogging link
  • Public mercurial repository link
  • Nullable types link
  • Refactor Java runtime to use java.lang classes link

Last six months:

  • Java runtime now uses primitives for performance link
  • XML API link
  • Java FFI link
  • New sys::Date and sys::Time APIs
  • New sys::Unit API
  • Expr based returns
  • Const overrides link
  • Fan to JavaScript compiler link
  • New Actor framework link
  • It-blocks link
  • Support for Tickets in Sidewalk link
  • Tons of new APIs
  • Andy and I started SkyFoundry where we are building our entire infrastructure using Fan (and it is really cool stuff)
  • Fledgeling Fan support for IDE (critical for success)

The ability to compile Fan to JavaScript is a really compelling addition to Fan's portability story. That might end up becoming more important than JVM/CLR portability.

Login or Signup to reply.