I’ve got to learn how the quoting works here… anyway:
I would expect it to be faster, but I also would expect the difference to be imperceptible to the non-dedicated. There is no doubt it is optimized, but you need the proper ‘viewpoint’ to see it as worth the extra effort.
I did little assembly programming on Windows (OK - none really) because of the ‘endian’ issues and memory access in general. However, Windows itself caused massive bloat with its architecture. To make a normal window in Windows, you needed a separate window structure for the window itself, each item in it (min button, max button, exit button, resize handle etc etc) which was only example of how and why things grew.
Not something that can be easily appreciated, but here goes a strained analogy "grin:
Let us start with a 400 sq ft log cabin, with absolutely no amenities. One room, no windows! OK - then hard drives start becoming useful, so extensions were needed to handle such things as directories. One suspects the backslash as a separator was to make it less obvious that the concepts and commands were lifted from Multics (Unix preceder).
Then Xerox’s work with WIMP interfaces (Windows. Icons, Mouse Pointer) started becoming relevant (and being picked up by Apple Lisa) so Windows were needed. Rather than try to rip holes in the wall through the extensions, another floor was added on top, much larger to enjoy the view. By the time they got to Windows 3.0. memory requirements had swelled enormously to handle all the graphics - so they added another, bigger floor on top to handle that. Thus the upside-down pyramid! The BSOD weren’t really caused by bad programmers - just by the original definition of ‘unstable code’.
Quick form, BACON is a very efficient form as Basic that includes the capability of passing the processed source to the GNU C Compiler for disposition. If you go to a site where they compare languages when implementing common algorithms and tasks, BACON looks very good.
GAMBAS is a ‘re-imagining’ of VisualBasic 6, and shares it’s modular, building out from GUI elements and events style of programming. Very useful for smaller custom projects for companies…
When you have time you can look these up further if you want - I’ve typed enough for now!
Freebird54