Not sure if you knew, there has been a minimal basic unit testing
package, haxe.unit, bundled in the Haxe std library, since Haxe
1.02! Although its functionality is minimal, but it is enough for
most of the projects and being very target independent. I
would definitely recommend it ...

What is Travis-CI?

Travis-CI is “a hosted continuous integration service for the open
source community”. It is tightly integrated with github, once we
enabled its commit hook, whenever there is a new commit, or a pull
request, on any branch, it will automatically build and run the unit ...

Haxe projects usually are compiled with a hxml file, which basically
contains compiler arguments. So most of the tricks I am going to show are
actually compiler arguments tricks, which may also applicable to nmml
file or IDE that does not use hxml (though they should).

1. Run project right ...

3 months ago I have started to rewrite the Haxe laxer in Pygments,
which is a syntax highlighter written in Python, used in both Github
and Bitbucket. Pygments included initial Haxe support back in 2010,
but sadly is not complete. Haxers should have seen some broken
highlighting like the following ...

As mentioned in the previous post on overloading, I found a way to
provide a reflection friendly, run-time implementation of a @:macro method or an
extern class. The trick is simple: build the implementation with a @:native metadata.

Here is an implementation of using such I called macro-proxied class in ...

The @:overload metadata

Introduced in Haxe 2.08(released in 2011), @:overload metadata
can be used to annotate a method to have several type signatures. For
example, in JQuery of
jQueryExtern, the method “html” has the
following declaration: