fine take whatever i said as a flame it wasn't ment as one but whatever ...
the fact of the matter is after patch 1.02 there were no more bugs in the core data types or in particular floats, so i don't see why anything would stop and experienced programmer from completing thier application.
after 1.03 the mouse operatives were also fixxed allowing us to stop the incrementive workarounds for everything except the scrollwheel which you still need the work around for.
Save Bitmap & Save Image, shouldn't matter ... as they will only export a single format of image anyway and personally i would consider them a luxury.
Simply because writing export code isn't exactly the most complex operation of development and i've personally posted several instances for saving jpeg, bmp & pcx within this forum.
if someone chooses to use them or not that is upto them, and i'm not the only person to have done this IanM has also posted several and GuyS has released a DLL for saving Images & Bitmaps.
Maybe these aren't PART OF the language itself, but a dedicated programmer wouldn't let something as trivial as image exporting stand in thier way to complete a product.
Even menu systems no longer are really an excuse thanks to Robert Knights Blue Plugin ... and that was completed a few months back.
Even then to be honest an experienced programmer even if they only knew DBP could've used Windows own DLL systems to call the nescesary functions and such to produce the results they wanted.
And if you don't know about something the forums are here for you to ask if something is possible or howto go about something, and there are quite a few people who are willing to explain these things to you.
as for UDTs, although you can't yet use the pointer system to get the individual data points ... and there is still the lack of the arrayed Stuctured Types (which would also be a nice feature)
really it doesn't matter does it, if you think about it you can still label your types a,b,c,d,etc... which means that you can always have a standard system for your types allowing you to get data for each regardless of a pointer.
alternatively you could do what myself and Ian have already shown users to do and create your own forms of UDTs using the memory commands.
however you can still use the pointer system to create one UDT data set from another
myUDTa = *myUDTb ... would transfer the UDT data as all the UDTs are, are sections of reserved ram.
-- -- --
if you find a bug in the program then report it, but there really is never a time when a programmer should say "i will wait for the next patch to achieve what i want"
this attitude has driven me crazy about the Free-Flight Controls, personally i'm not sure i understand what people think is wrong with them because they work fine for me ... not identical to DarkBASIC but that might have something to do with swapped axis controls

but then that doesn't stop people from cracking open a physics book and developing thier own free-flight now does it?
if the standard operators don't work properly and the standard types don't work (like double floats & intergers in dbp 1.02- ) then obviously i can understand someone saying they'll wait for a patch. If however it is one of the luxury items which it would be nice if they worked but if they don't then really you guys are comming from DB which doesn't have these things in the first place ... so why exactly is the problem?
a programmer will always strive to work thier way to develop around any obsticle, this is what will seperate a good programmer from a normal programmer ... they have that want to complete something and the determination to finish it no matter what it takes.
imho if your going to throw your arms up in the air and say "its impossible" simply because the language doesn't have a command for what your willing to achieve then you are either inexperienced enough to continue otherwise, or you just don't care enough to want to make it work and learn the skills you need.
-- -- --
if thats some form of slander then fine no doubt this is my strike2, but to me there is nothing shameful in not having experience to achieve something ... the only shameful thing would be to give up without even trying to find another solution.
i don't mean any malcontent here, nor am i trying to be slanderous. This is just what i think. There's no point in sitting there crying because you can't achieve something, the only way you'll ever learn is to either ask someone what to do next to try to figure it out on your own. Eitherway giving up should never be an option should it?