1.18 pointers

BlitzMax Forums/BlitzMax Beginners Area/1.18 pointers

System types behave the same as user types.

The problem is :int, :double :float :short :byte :long are not types. This are values.

Everything else like String, TBank, TList, TImage, TPixmap etc etc are handled exactly the same as user types.

I agree that this is not very consistent. But I'm aware as well that typed numerics would have quite an impact on mathematical operations (which are indeed extremely fast as the are done through C compiler code). It isn't an easy task to implement typed numerics that are usable for the amount of Int and Float operations that normally happen in 2D and 3D games ie that have about the same speed as direct C numerics.