1. I don't think they are documented, but they are very simple. A function pointer is just like any variable in that you can have a function myfunc() that is defined somewhere in your code, and then anywhere just say funcptr() = myfunc() and then calling funcptr() is the same as calling myfunc(). You can also pass function pointers as arguments into functions such as dosomething(5, "hello world", myfunc()) would be the call, and in the definition you have Function dosomething(num:Int, str:String, func()).
3. I haven't heard anything about threads coming in for BMX, but i read somewhere that someone was working on a Win32 thread-handling module.
4. I think they are going to release a better IDE when the Win32 and Linux versions are released.
5. TLinks aren't used for trees, they are used for the TList data structure which is a linked list. Look into linkedlist.mod, I think you can see how to use it. A TLink is just one of the items in a TList linked list.
Hope it helps.
3. I haven't heard anything about threads coming in for BMX, but i read somewhere that someone was working on a Win32 thread-handling module.
4. I think they are going to release a better IDE when the Win32 and Linux versions are released.
5. TLinks aren't used for trees, they are used for the TList data structure which is a linked list. Look into linkedlist.mod, I think you can see how to use it. A TLink is just one of the items in a TList linked list.
Hope it helps.