Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
QB successors
#16
Hmm, it's hard to define a successor to QBasic, it having just an intepretter and all. I wouldn't call <= VB6, FreeBASIC, RealBASIC or any other similar projects successors really. </pedantic>

Now, I personally think FB is an excellent successor to QuickBASIC; I don't care if it will never compile 100% QB code. It still keeps pretty much all of the clunky and ugly syntax (unfortunately), plus it adds a plethora of new features. I haven't messed with <= VB6 very much, but from what I've seen it is also a fine replacement for QB - (I'm also a big fan of doing away with all the 'quirk' parts of the language, like VB.NET did).

Of course backwards-compatibility is not high on my list of requirements. When I wrote most of my QB code, I never used implicit variable declaration/type deduction, type suffixes and the like, so most of my old QB code compiles/runs in FB since v.15 (when I first discovered FB). I haven't found it difficult to port code that uses segments/offsets either, maybe I'm just a lucky bastard..

(09-03-2007, 02:43 PM)MystikShadows link Wrote:But PB is a compiled language, not pseudo compiled / interpreted like QB's language is, so it wasn't that obvious to make as good an IDE as QB.  Same thing for freebasic.  You'd almost have ot write a freebasic interpreter and that interpreter would have to follow FB's syntax closely on every release of Freebasic.  So to make that interpreter, might be a good idea to wait until the language is stable enough  (as in doesn't get changed anymore from a language perspective) then it might be possible to make an IDE that can work with the language atleast some.   
A full-fledged interpretter isn't necessary for things like Visual Studio's Intellisense™ and whatnot; QBASIC.EXE has very little "real-time editing info", I think it just keeps track of line-by-line syntax and variable/procedure references, IIRC (which is made easier by the fact that only procedures open new scopes; it's fairly accurate, but buggy), what could be integrated into a text editor fairly easily; variable/procedure references might be tricky - or not, now that periods are disallowed in identifiers (-lang fb) - but line-by-line syntax checking seems like it would be easy to support, and I don't think virtually any of the 'inherited' language from QB is going to change any time soon (much to my dismay).

Things like capitalization, spacing - style issues - are fluff that can be easily supported. Debugging would be a bit more involved, plus there are already excellent GUIs available for that (for free).

I guess if you need an IDE that supports that stuff (many QBers I chat with can't live without one for some reason, and believe me Visual Studio is my favorite when writing C++ code), then someone's just going to have to make/modify one already.
stylin:
Reply


Messages In This Thread
QB successors - by wildcard - 09-02-2007, 06:56 PM
Re: QB successors - by Opresion - 09-03-2007, 01:39 PM
Re: QB successors - by MystikShadows - 09-03-2007, 02:43 PM
Re: QB successors - by Mac - 09-05-2007, 12:24 AM
Re: QB successors - by Dav - 09-05-2007, 04:17 AM
Re: QB successors - by Pete - 09-06-2007, 06:27 AM
Re: QB successors - by wildcard - 09-12-2007, 01:04 AM
Re: QB successors - by Deleter - 09-12-2007, 04:05 AM
Re: QB successors - by wildcard - 09-12-2007, 06:25 PM
Re: QB successors - by SMC - 09-14-2007, 02:32 PM
Re: QB successors - by Dav - 09-14-2007, 11:57 PM
Re: QB successors - by Dr_Davenstein - 09-15-2007, 06:38 AM
Re: QB successors - by SMC - 09-16-2007, 07:41 AM
Re: QB successors - by Dav - 09-16-2007, 05:12 PM
Re: QB successors - by SMC - 09-16-2007, 10:38 PM
Re: QB successors - by stylin - 09-20-2007, 12:08 AM
Re: QB successors - by Kevin_theprogrammer - 12-02-2007, 10:20 AM
Re: QB successors - by Dav - 12-05-2007, 09:31 PM
Re: QB successors - by anarky - 12-06-2007, 06:48 PM
Re: QB successors - by LPG - 04-14-2008, 11:38 AM
Re: QB successors - by Dav - 04-18-2008, 05:30 AM
Re: QB successors - by wildcard - 04-22-2008, 04:01 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)