You could learn a lesson from FreeBASIC, if you see it as a failure...

by OLPC (no login)

At least the way I read your post, it sounds like you are giving priority to built-in libraries over support for QB commands.

The first problem is, if people write QB64 code that uses MP3, it will not be backwards-compatible with QB; you are purposefully breaking compatibility with QB, and this some thing is one reason people here do not like FB.

The second problem is, what if the library is limited; how will people play .MOD files?
How will this be ported to DOS?
This would not be a problem if you let people select external libraries such as FMOD instead of building them in.
M$ has been criticized for building poor programs such as IE and WMP into its OS.

The big problem is, if you focus on libs and extended features before QB compatibility, you could develop forever without ever being QB compatible.
On one of my programs, I ignored bugs and focused on adding new features.
Now that program development is postponed, and the bugs are still there.

The main QB incompatibility in FB is 16-bit low level functions / ASM, and you won't be much more QB compatible until you support those.
FreeBASIC ignored this problem and has essentially (but not officially) decided it will never be worthwhile to fix this incompatibility.
If you don't set the #1 priority to these challenging compatibility issues, your project will end up just as incompatible as FB (with some Blitz Basic like libs for good measure).

Posted on Feb 16, 2008, 8:59 PM
from IP address 4.246.6.167

Respond to this message   

Return to Index


Response TitleAuthor and Date
RE: OLPC's concerns on Feb 16
 "Goal: Create an EXE which will be equivalent or identical to QBasic"OLPC on Feb 18
  RE: "Goal: Create an EXE which will be equivalent or identical to QBasic" on Feb 19
   * Pete hates .DLL files! xDOLPC on Feb 19
    No, Pete hates FreakBasic. (sp?)Pete on Feb 19
     * I distinctly remember you (and / or others) using DLL against Windows etc. in some rantsOLPC on Feb 19
      Then you shouldn't have any trouble tracking that down. I'd be interested in seeing it.Pete on Feb 19
       Oops...OLPC on Feb 23
        * A lot better than using your silly FB game maker Man! on Feb 24
         * I do not have a game maker.OLPC on Feb 25
  Use FB , but don't use their libraries either! on Feb 19
   * I'll show you my source if you show yoursOLPC on Feb 21