Home
Tinkerbell is a general purpose library for haXe with two core missions:
- greatly facilitate macro programming*
- leverage the macro system to provide robust, type safe and cross-platform solutions to common problems
* If you are having trouble getting started with macro programming at all, this tutorial by Simon is exactly what you're looking for.
Many great things are named after someone great. I name this library after my own personal Tinkerbell, in the hope that it will become just as great one day.
This library is for all those haXe programmers who share the belief, that programming should always feel a bit like wielding arcane magic. Maybe a little pixie dust can help with that.
Tinkerbell is comprised of several parts, each with a specific scope and separately available on haxelib.
Currently these include:
-
tink_properties
- cross platform property reflection (obsolete with Haxe 2.10+) -
tink_core
- core utilities -
tink_macros
- the ultimate macro utility belt -
tink_markup
- fully loaded template language -
tink_lang
- a syntactic sugar bowl -
tink_collections
- a collection of collections -
tink_reactive
- reactive programming framework
This list is sorted by dependency, i.e. there is dependency among these parts, but an item never depends on the items listed below it.