1. RE: Edita Wish list - was: Searching Docs - was: the Dollar Sign [$]
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 [$]
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 [$]
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 [$]
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
>
>
>
>