Clone this wiki locally
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.
Structure and features
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.