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.

Related Posts

6 Responses to “The Scalable Apparat”


  1. 1 pleclech

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

  2. 2 James Ward

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

  3. 3 Anton Volkov

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

  4. 4 joa

    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. 5 min

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

  1. 1 Tweets that mention The Scalable Apparat at blog.joa-ebert.com – Blog of Joa Ebert -- Topsy.com

Leave a Reply