The Scalable Apparat

I am a big fan of Scala and used it for a couple of internal tools here at Hobnox. What I really like about Scala is the fun factor and the programming speed. That is the reason why I decided to port the whole Apparat framework from Java to Scala.

This was not an easy decision since Apparat is a big project. However I have decided to rewrite Apparat because of the following reasons.

  1. Some parts of the framework are not well thought.
  2. TAAS would have been hard to optimize.
  3. This is my (n+1)-th iteration of implementing the ABC format. I think a lot of things can be simplified again.
  4. Scala is an ideal language for Apparat’s tasks.

The Scala source code is already available on Google Code.

Commits will happen early and often. The current revision is able to parse Swf and Swc files. I have also implemented most of the SWF tags which have been part of the Java framework.

I could compare the Scala and Java source every day. Everything is so concise now.

5 Comments

  1. pleclech
    Posted Dec 3, 2009 at 12:43 pm | Permalink

    Nice, let’s learn and play with this now :)

  2. Posted Dec 3, 2009 at 3:11 pm | Permalink

    Wow! That is awesome! Keep up the great work Joa!

  3. Posted Dec 3, 2009 at 3:41 pm | Permalink

    Let’s hope that this will speed up work on the Apparat…
    When you are planning to release TAAS-Optimizer?

  4. Posted Dec 3, 2009 at 6:24 pm | Permalink

    Anton: This will speed up the work on Apparat a lot in the near future. However the TAAS optimizer will require some work after porting the stuff.

  5. min
    Posted Dec 19, 2009 at 3:50 am | Permalink

    hey joa..~~ it’s min.. do you remember me??
    How’s everything going? You’re still doing fun stuff :)

One Trackback

  1. [...] This post was mentioned on Twitter by joa ebert, James Ward. James Ward said: RT @joa: The Scalable Apparat: http://bit.ly/5WAYHa and http://bit.ly/5Dn0sd [...]

Post a Comment

Your email is never shared. Required fields are marked *

*
*