nunfetishist> But BBC BASIC does handle the assembler BASIC intermixing rather elegantly (you can basically use most BASIC statements from *within* the assembler code at compile time). Now in saying that I am not denegrating (nor would I seek to do so) GCC.
As to the BBC BASIC module sizes they're pretty modest, if you were downloading a BASIC app for an Acorn machine you could presume that the module is present on the recipient's machine - so all that is transferred is *very* compact sourcecode. Sending a C executable down the line to someone is likely to be bigger and take longer. If you send the source Ok it won't be so bad but the recipient will have to have an install of GCC or Norcroft to compile it (and trust me they *do* take up a lot more room than BBC BASIC .
True the size of GCC/Norcroft is irrelevant at runtime - but if you're distributing an app by internet then the size of the downloaded app does matter and BBC BASIC *does* have an advantage there.