Re: Or you could just go on being unoriginal and use the 'Re' feature...by Laanan Fisher (no login)
So a big reason why you don't like FB is because it can't compile 100% QB code, last time I checked neither can FP or C, nor PB for that matter. IMHO, giving FB a fair chance doesn't mean trying thousands of lines of QB code and see if it works; that's not the ultimate goal of the project - FB has much more to offer than code-compatibility with QB. C++ can't compile 100% C code either, it does an awesome job, but that's not it's main goal; they are different languages with their own strengths and weaknesses and need to be measured as such. The same with Visual Basic .NET: judging it based on its ability to compile QB, PB, VB6 or any other languages code is ludicrous - they are (in this case extremely) different languages.
You want to be able to have QB source code run on modern platforms. That's perfectly fine, but that desire has nothing to do with FB, nor many other (commerical or otherwise) BASICs out there; again, each has its own strengths and weaknesses. For example, both PB/DOS and PB/Windows provides an IDE, while FB provides Linux support. PB supports optional procedure parameters, but if not passed they will be zero'd. FB allows specifying default values (like C++) for optional params (including UDTs), and unlike PB, will not segfault (crash) if an optional byref param is used (whoops !). PB supports a special type of construction like a COM object, and afaict you only have available the predefined PB objects, while FB can also communicate with COM servers as well as allows you to define your own custom object classes. FB supports operator overloading, PB doesn't. PB directly supports variant datatypes, FB doesn't (yet) but can easily be extended to do so by creating a variant object class (as a few people have already done). FB is free and open-sourced, so those that are willing to try and add features or change behavior can freely do so, unlike PB.
There are more to BASIC languages than just QB code-compatibility. The sooner you realise this the better programmer you will become. (are you really talking to me about originality when you're stuck doing things the way they did them 25 years ago ? Why the hell aren't you using COBOL or FORTRAN then ? Gimme a break..)
:: Of course, there could be the odd guy out standing there with his hand smoldering away just waiting for all the facts to come in.
Or that guy will just continue to make new programs in FB, along with everybody else.
|Response Title||Author and Date|
|Did someone leave the stove on, 'cause I smell something burning...||Pete on Sep 30|