Qbasicnews.com
July 21, 2018, 06:50:19 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Back to Qbasicnews.com | QB Online Help | FAQ | Chat | All Basic Code | QB Knowledge Base
 
   Home   Help Search Login Register  
Pages: 1 [2]
  Print  
Author Topic: QB successors  (Read 23521 times)
stylin
Ancient QBer
****
Posts: 445


« Reply #15 on: September 19, 2007, 04:08:35 PM »

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..

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(tm) 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.
Logged

stylin:
Kevin_theprogrammer
Ancient Guru
****
Posts: 646


Mister Chaucer


WWW
« Reply #16 on: December 02, 2007, 02:20:07 AM »

IDE never mattered to me in the whole issue of the language. It was the libraries and lack of the requirement of low-level commands that made me like QuickBASIC, and the only real programming language that I was ever decent at. FreeBASIC lacks libraries like Future.library - it's more like C, explaining why I wasn't as good at it. Hell, I don't even bother with compiled applications anymore. I've moved on the PHP editing it with gVim and Dreamweaver. The language is rather simple, works at a high level, and uses a web browser as a crutch so I don't have to worry about setting up buffers and all these things to do rather simple things.

FreeBASIC, despite it not really being my cup of tea, is the best successor I've seen.
Logged


^ Infrosoft
http://www.thecodeyouneed.us.to/ - A wiki of source code, mostly in PHP and FreeBASIC
http://www.osadvocacy.uk.to/ - Your opinion matters no matter your OS
Dav
Administrator
Ancient Guru
*****
Posts: 709



WWW
« Reply #17 on: December 05, 2007, 01:31:34 PM »

For those who don't check the news area here, the QB64 project looks very promising. It's an attempt at making a QBasic compatible compiler.  Here's the forum link dedicated to the project:
http://www.network54.com/Forum/585676/

I've played around with the demos the author has relased. The sample programs included (some from the 9-liner challege ran here) do compile and run well on my system, and the compiled EXE's are reportedly Vista compatible (I don't do Vista yet so I can't confirm that here).

- Dav
Logged

anarky
Been there, done that
*****
Posts: 1231


The Blobworld Comics King


« Reply #18 on: December 06, 2007, 10:48:58 AM »

I got a Vista theme for XP. I call it Windows XP: Vista Edition. Cheesy

On topic, I think FB is the best "modern replacement" or "modern equivelent" of QB. It's slow move towards a C-like syntax is putting me off, however. I probably won't test anything else as my real life is taking more and more of my time and I really don't have it in me to dedicate time to typing code.

Which is probably why I have scrapped all my game ideas with the exception of BrainFreeze, and my IRC bot RedBall which is very slowly becoming what I want it to be.
Logged

Screwing with your reality since 1998.
LPG
Member
*
Posts: 61

semper ubi sub ubi (always wear under wear)


« Reply #19 on: April 14, 2008, 03:38:25 AM »

Get justbasic - it has all the qb commands but you can also put in windows and stuff
http://www.justbasic.com/
« Last Edit: April 14, 2008, 06:26:48 AM by LPG » Logged

WHILE RPG$ <> "complete" : make up silly excuses :WEND
Dav
Administrator
Ancient Guru
*****
Posts: 709



WWW
« Reply #20 on: April 17, 2008, 09:30:16 PM »

I was a beta tester for JustBasic 1.0. Haven't tried the latest release. I thought JustBasic was a nice free language to play with. I've even recommended it (along with others) to friends who have never programmed before and want to jump into Basic programming for free.  I just didn't get into JustBasic very deep, had other languages that caught my attention at the time.

Downloading JustBasic v1.01 right now, to see what's new....

- Dav
« Last Edit: April 17, 2008, 09:38:10 PM by Dav » Logged

wildcard
*.*
Administrator
__/--\__
*****
Posts: 2365



« Reply #21 on: April 21, 2008, 08:01:42 PM »

There seems to be so many different BASIC language/compilers out there now, hard to keep track of them all!
Logged
Pages: 1 [2]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!