1. RE: Edita Wish list - was: Searching Docs - was: the Dollar Sign [$]
- Posted by "Lynn Kilroy" <leks_transportation at hotmail.com> Jan 16, 2006
- 459 views
Mebbe QBasic spoiled me, and since I'm new to Euphoria {I still haven't figured out the subroutine call thingy, yet}, mebbe my opinion doesn't matter. That said, I'm going to spew my ignorance, forth anyway. If one downloads the file QBasic.Exe and it's companion file, QBasic.Hlp, one quickly discovers that in this one file we have several different things which with most programming languages are seperate programs. We see a Run menu in the top of the program editor window. This means not only can QBasic.Exe edit QBasic programs, but it can Run them, as well. Granted, it's an interpreter, and it's also granted that it is slower then Euphoria. But perhaps we can consolidate the Ed and Ex programs so there's only one Editor/Interpreter file, instead of two? And while you're at it {and this is why I mention it}, we select the Help {Yes! Help!} menu in QBasic.Exe. Now if you have the QBasic.Hlp file in the same directory as QBasic.Exe, and assuming you started QBasic.Exe in it's home folder, it should open the Help File for you. Irregardless, the menu has an Index, Contents, information on Using Help and About options. Contents tells you all about Help: What kind of Help is available and what you can expect of Help {providing QBasic.Hlp is present}. But my favorite is Help/Index, which brings up a list of all the native QBasic Commands, Statements, and Functions. From here, you can learn how to use QBasic without having a seperate manual. I know, because I did. Since it's in the Editor, I don't have to have two windows open next to each other, nor do I have to bounce back and forth between windows while I'm trying to figure out a command. Also, in QB4.5 {the full compiler}, you have examples and all kinds of nifty things in Help. In QB4.5, it's got a regular tutorial for each statement, command, keyword, etcetera, that explains what it is and how it's used and demonstrates it forward, backward, up and down. Of course, QB4.5 was the Commercial Version. QBasic.Exe is the free version that anyone should be able to download, as it is a DOS application. One final thing about the QBasic.Exe file was that not only did it integrate Editing, Interpreting, and Help, but, get this, it also PARSED your programs! No include option was available to QBasic.Exe, and QB4.5 did not load and parse Included files automatically, although it could. I think Ed should do the same thing, only also load and parse all included files, perhaps with a line "Include:[FileName]:[SubName|" at the top when you're looking at included stuff. Perhaps, even better, we could include only specified subs from an Include File, using a format "Include: [FileName]:[SubName]," so we don't have to include and load a whole set of subs if we need only one. I've always thought Include was nice, but I also believe that if you have more than one Subroutine in an include file, and you only needed to use just one of the Subroutines, it was rather pointless to load the whole file just for one subroutine. And, if it was a Subroutine that was used only once, then it was a total waste of memory to load the whole thing. I guess, what I'm trying to say is, I think Include is a nice way for a coder to use one language to create an entirely different one. I almost never use QBasic commands in my QBasic files. Instead, I use the commands only to create Subroutines, and then I write a program by calling various subroutines at various times. My standard program format is: >DECLARE SUB [...] [Repeat as needed] > >DIM SHARED [Variable][(From TO To)] AS [Type] [Rarely used, but a few >programs need them, and Euphoria would be nice without the "AS [Type]" >Function.] > >Initialize >MasterControlProgram >EndProgram And that's it. QBasic makes my programs pretty quick and easy to write, makes them very easy to read, and parsing means you don't end up with a screen cluttered with all kinds of code from dozens of other subroutines on your computer screen. Call me a spoiled, inexperienced programmer, but I think Euphoria should have features like this. Or perhaps, since I'm not coming from C {a language I shy away from because compared to QBasic, it's absolutely wonkers} I can't follow the Euphoric language very well, since it's clearly a C oriented program. I will look in to the links I've been sent. I'm curious about some of the programs I've seen. I've seen QB>[Insert Language Here] translaters that understood only the most BASIC of commands, and flopped on the more advanced ones or disagreed with the way I put programs together. Even so, if there are such translaters, then mebbe I can use those to learn how Euphoria handles QBasic functions, and thus begin building a Euphoric library that would more closely resemble my QBasic code base. {Grins} That would be great fun, and I really need to learn Euphoria because VB looks a lot like C and is untranslatable gibberish to the diehard QB programmer {like me} and I really want to write programs that will run in Windows natively. {Winks} Love & Friendship & Blessed Be! Lynn Erika Kilroy
2. RE: Edita Wish list - was: Searching Docs - was: the Dollar Sign [$]
- Posted by Igor Kachan <kinz at peterlink.ru> Jan 16, 2006
- 445 views
Lynn Kilroy wrote: > > Mebbe QBasic spoiled me, and since I'm new to Euphoria {I still haven't > figured out the subroutine call thingy, yet}, mebbe my opinion doesn't > matter. That said, I'm going to spew my ignorance, forth anyway. > > If one downloads the file QBasic.Exe and it's companion file, QBasic.Hlp, > one quickly discovers that in this one file we have several different things > > which with most programming languages are seperate programs. We see a Run > menu in the top of the program editor window. This means not only can > QBasic.Exe edit QBasic programs, but it can Run them, as well. Granted, > it's an interpreter, and it's also granted that it is slower then Euphoria. Ok, Lynn, you do like QBasic and QB4.5, very well, I do like them too. These BASICS are just the best ones for 16 bit DOS. But Euphoria has its own editors which are very similar to the excellent text mode QB editor -- just almost a copies, just same look and feel. Try please: http://www.RapidEuphoria.com/ee.zip it is EE Editor by David Cuny and http://www.RapidEuphoria.com/ee22cs5.exe it is The EE:CS Editor by Carl White - yet more improved version of EE Yes, QB is good, but Euphoria is much much better - just learn more about Euphoria with these almost QB, but Euphoria, editors. [snipped] Good Luck! Regards, Igor Kachan kinz at peterlink.ru
3. RE: Edita Wish list - was: Searching Docs - was: the Dollar Sign [$]
- Posted by Bernie Ryan <xotron at bluefrog.com> Jan 16, 2006
- 472 views
Lynn Kilroy wrote: > > Mebbe QBasic spoiled me, and since I'm new to Euphoria {I still haven't > figured out the subroutine call thingy, yet}, mebbe my opinion doesn't > matter. That said, I'm going to spew my ignorance, forth anyway. > > If one downloads the file QBasic.Exe and it's companion file, QBasic.Hlp, > one quickly discovers that in this one file we have several different things > > which with most programming languages are seperate programs. We see a Run > menu in the top of the program editor window. This means not only can > QBasic.Exe edit QBasic programs, but it can Run them, as well. Granted, > it's an interpreter, and it's also granted that it is slower then Euphoria. > > But perhaps we can consolidate the Ed and Ex programs so there's only one > Editor/Interpreter file, instead of two? And while you're at it {and this > > is why I mention it}, we select the Help {Yes! Help!} menu in QBasic.Exe. > > Now if you have the QBasic.Hlp file in the same directory as QBasic.Exe, and > > assuming you started QBasic.Exe in it's home folder, it should open the Help > > File for you. Irregardless, the menu has an Index, Contents, information on > > Using Help and About options. Contents tells you all about Help: What kind > > of Help is available and what you can expect of Help {providing QBasic.Hlp > is present}. But my favorite is Help/Index, which brings up a list of all > the native QBasic Commands, Statements, and Functions. From here, you can > learn how to use QBasic without having a seperate manual. I know, because I > > did. Since it's in the Editor, I don't have to have two windows open next > to each other, nor do I have to bounce back and forth between windows while > > I'm trying to figure out a command. Also, in QB4.5 {the full compiler}, you > > have examples and all kinds of nifty things in Help. In QB4.5, it's got a > regular tutorial for each statement, command, keyword, etcetera, that > explains what it is and how it's used and demonstrates it forward, backward, > Lynn: If you are more use to the QBasic Editor\run\help enviorment The DOs based editor below will look more like the editor that you are use to using. Download link is: http://www.rapideuphoria.com/ee22cs5.exe Bernie My files in archive: w32engin.ew mixedlib.e eu_engin.e win32eru.exw Can be downloaded here: http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=bernie+ryan
4. RE: Edita Wish list - was: Searching Docs - was: the Dollar Sign [$]
- Posted by "Lynn Kilroy" <leks_transportation at hotmail.com> Jan 17, 2006
- 478 views
Hey! That's great! I wonder how many others will show me the editor! I've only played with it a couple minutes, and although there are things I'd like to tweak on it {aesthetics}, I LOVE IT! Thanks all! >From: Bernie Ryan <guest at RapidEuphoria.com> >Reply-To: EUforum at topica.com >To: EUforum at topica.com >Subject: RE: Edita Wish list - was: Searching Docs - was: the Dollar Sign >[$] >Date: Mon, 16 Jan 2006 07:21:56 -0800 > > >posted by: Bernie Ryan <xotron at bluefrog.com> > >Lynn Kilroy wrote: > > > > Mebbe QBasic spoiled me, and since I'm new to Euphoria {I still haven't > > figured out the subroutine call thingy, yet}, mebbe my opinion doesn't > > matter. That said, I'm going to spew my ignorance, forth anyway. > > > > If one downloads the file QBasic.Exe and it's companion file, >QBasic.Hlp, > > one quickly discovers that in this one file we have several different >things > > > > which with most programming languages are seperate programs. We see a >Run > > menu in the top of the program editor window. This means not only can > > QBasic.Exe edit QBasic programs, but it can Run them, as well. Granted, > > it's an interpreter, and it's also granted that it is slower then >Euphoria. > > > > But perhaps we can consolidate the Ed and Ex programs so there's only >one > > Editor/Interpreter file, instead of two? And while you're at it {and >this > > > > is why I mention it}, we select the Help {Yes! Help!} menu in >QBasic.Exe. > > > > Now if you have the QBasic.Hlp file in the same directory as QBasic.Exe, >and > > > > assuming you started QBasic.Exe in it's home folder, it should open the >Help > > > > File for you. Irregardless, the menu has an Index, Contents, >information on > > > > Using Help and About options. Contents tells you all about Help: What >kind > > > > of Help is available and what you can expect of Help {providing >QBasic.Hlp > > is present}. But my favorite is Help/Index, which brings up a list of >all > > the native QBasic Commands, Statements, and Functions. From here, you >can > > learn how to use QBasic without having a seperate manual. I know, >because I > > > > did. Since it's in the Editor, I don't have to have two windows open >next > > to each other, nor do I have to bounce back and forth between windows >while > > > > I'm trying to figure out a command. Also, in QB4.5 {the full compiler}, >you > > > > have examples and all kinds of nifty things in Help. In QB4.5, it's got >a > > regular tutorial for each statement, command, keyword, etcetera, that > > explains what it is and how it's used and demonstrates it forward, >backward, > > > >Lynn: > If you are more use to the QBasic Editor\run\help enviorment > > The DOs based editor below will look more like the editor that you are > use to using. > > Download link is: > > http://www.rapideuphoria.com/ee22cs5.exe > >Bernie > >My files in archive: >w32engin.ew mixedlib.e eu_engin.e win32eru.exw > >Can be downloaded here: >>http://www.rapideuphoria.com/cgi-bin/asearch.exu?dos=on&win=on&lnx=on&gen=on&keywords=bernie+ryan > > > >