Known Issues
This is a list of currently known issues at this time, and while none of these render the language unworkable in any real way, these are things that’re good to know before diving in real deep.
-
Namespace clashing in imported packages.
- This is annoying, but workable and will be addressed in future releases.
-
Error handling is meh. Down the road, my plan is to work more towards an “Error as Value” approach.
-
The -go flag does not work well with loops. It will be fixed in future releases (maybe).
-
print
allocates undesired memory. Fine to use outside of loops, but for the time being it’s highly suggested to just use the fmt module’sshout
function. It will be fixed in future releases (maybe). -
Creating arrays inside of a loop is not suggested at this time. The auto-free mechanism doesn’t have coverage yet for arrays. However you can insert C++ free calls to free the array if needed, like so:
innerCPP: "free(<ARRAY-NAME>._data)"