what are the weakness of blitz?

Blitz3D Forums/Blitz3D Beginners Area/what are the weakness of blitz?

My cribs are purely from a programmers perspective. Fairly trivial also, it has to be said.

There are no UBound or LBound functions in Blitz3D (used to determine the bounds of an array - or at least I can't find 'em!). As all blitz arrays start from zero the lack of LBound should not be a problem! So you have to track upper array bounds by other means. As arrays in blitz are defined globally it is a common technique to popluate element zero with the ubound value when allocating space to the array. Then you may read the limit from the array itself without need for the ubound function

Blitz3D does not allow changes to the values of arguments passed to a function other than by the singular return value or string. That can be a bit of a headache until it becomes ingrained to ones programming methods. Banks are one answer. Instead off passing values, pass offsets within a bank. Then read the contents of the bank within the function and poke the return values back to the stated offsets before leaving the function.

There is no native forcefeedback support for joysticks. Third party support is believed to exist.

Oh, no blur function for images exists.