Xref: utzoo alt.religion.computers:2521 comp.windows.ms.programmer:3181 Path: utzoo!utgpu!cs.utexas.edu!uunet!mcsun!ukc!slxsys!ibmpcug!mantis!mathew From: mathew@mantis.co.uk (Giving C News a *HUG*) Newsgroups: alt.religion.computers,comp.windows.ms.programmer Subject: Re: ap, Windows BASIC Message-ID: <4k4q47w164w@mantis.co.uk> Date: 18 Jun 91 18:51:50 GMT References: <91169.084617F0O@psuvm.psu.edu> Organization: Mantis Consultants, Cambridge. UK. Lines: 39 F0O@psuvm.psu.edu writes: > Don't want to start a language war, but oh well. Have you used > Microsoft QuickBasic 4.0 or better? I've used QuickBASIC [dies of shame] but I don't remember the version number. > It has some nice features I wish were > in Pascal or other languages. Like QB's SELECT CASE statement; much more > powerful then Pascals. What, you mean it allows general boolean expressions for each CASE, like Clipper 5.0 does? That makes it just syntactic sugar; most other languages have the same feature available, they just call it IF...ELSEIF...ENDIF. > It is a fully structured language except for the > fact you can't have nested blocks as in Pascal. That's like saying it's fully object-oriented except it doesn't have inheritance... > One of the great things > I like about the QB environment is when you press the F2 key, a window > pops up with a list of all your procedures/functions. Click on the one > you want to look at and bingo. Very nice. My editor does that, for C, C++, Pascal, Modula-2, Clipper, or any other language you care to tell it about. > Also, not having to define the > lengths of your strings is nice(but has it's own bag on worms in certain > cases). You can implement arbitrary-size strings in C++ quite easily, and the same goes for Modula-2. Turbo 'Pascal' has them as well. mathew