Rewrite TA-LIB in Haxe.
- Check
round_pos
function. - Simply rewrite all necessary methods according to the original project (C language project).
- Create the necessary classes and interfaces to provide good design in the lens language.
- Review all methods and add necessary comments.
- Create unit tests and CI.
- Design the class and interface of the library, and standardize the API.
- Check the output of C#, Python, JavaScript and other languages to ensure that the design goals are met.
- Create package data and publish.
- Use
haxe.ds.Vector
instead ofArray
for better performance. - For
TAException
, whenExceptionStatus
isInternalError
, a field or message is required to hold the errorID
. - The type
abstract
will lose their type when compiled into targets. So it should be avoided.