Jun 10, 2009

Why another blog?

The reason I’m writing this blog is to write about the things I learn while developing for software and web. Currently I’m learning haXe as it’s a very interesting concept (developing for multiple targets) and not a very big step from developing actionscript (among other things) for the last 5 years.

Current projects is:

  • Travis (the traverser) An experiment of a jquery-like XML parser. The idea is to have an XML parser that doesn’t really care about the validity of the XML, but instead just based on an E4X-like selector tries to find the nodes and attributes from it. Status right now is I’m trying to figure out the syntax and API I’m after and writing some unit tests for those. Next step will be to figure out how to actually parse the XML.

  • ehx After using Ruby for a couple of years I’ve grown to like the template system called erb, so this is mostly just an experiment to see if it’s even the slightest chance to make a similar template system for haXe that isn’t too slow. I’m gonna use hscript as a basis I think.

  • hxformat It’s an already established library on haxelib but I’m adding some more formats, those done so far is PNG (read/write) and BMP (read/write) image formats. Next one I’ll be chasing will most likely be JPEG. It’s a great way to learn the haXe syntax, how to read file format specifications and the difference of writing code in a cross-target-friendly way.

  • macports I’d really like to have haxe and neko installed using my favorite software packaging system. So to start I’ve had to get neko to compile on Mac OS X. And to understand how it currently installs I’ve rewritten the haxe OCAML installer to a bash-script. Next step is to figure out how those Portfiles are written.

Comment
About
developing software is fun.
sitting in a pleasant sofa is fun.
combine for double the fun.
Search