1. WISH LIST

When are they going to happen ?

 1. Line continuation character so I can use long lines

 2. Conditional includes

 3. Namespaces

 4. Sequence error messsages that tell you which sequence failed by NAME

 5. Static variables

 6. Structures

 7. Inline assembler

 8. #Define operator

new topic     » topic index » view message » categorize

2. Re: WISH LIST

Bernie Ryan writes:
> When are they going to happen ?

> 1. Line continuation character so I can use long lines

I don't see much need for this. Use & for long string constants.

> 2. Conditional includes

Somewhat interesting, but I'm not planning anything.

> 3. Namespaces

Sometime after the compiler.

> 4. Sequence error messsages that tell you which
> sequence failed by NAME

I checked into this for you a few months ago and concluded
that it's surprisingly difficult to add. So no plans.

> 5. Static variables

Euphoria already has the equivalent of C static functions and
variables at the file level. At the function level, I do not
intend to add static variables. It's of little value.

> 6. Structures

No plans, but not completely ruled out.

> 7. Inline assembler

No plans.

8. #Define operator

No plans.

I'm currently working on a Euphoria compiler, actually
a translator to C. Things are going well. I'm progressing
faster than I expected, but I'll need at least a couple of
more months.

Regards,
   Rob Craig
   Rapid Deployment Software
   http://www.RapidEuphoria.com

new topic     » goto parent     » topic index » view message » categorize

3. Re: WISH LIST

Rob Craig writes...
>I'm currently working on a Euphoria compiler, actually
>a translator to C. Things are going well. I'm progressing
>faster than I expected, but I'll need at least a couple of
>more months.

Will the compiler be strictly for registered users of Euphoria or will there
be a PD distribution?



________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com

new topic     » goto parent     » topic index » view message » categorize

4. Re: WISH LIST

At 05:16 PM 5/13/00 -0400, you wrote:
>Bernie Ryan writes:
>> When are they going to happen ?
>
>> 1. Line continuation character so I can use long lines
>
>I don't see much need for this. Use & for long string constants.
>

As a programmer who tends to write ridiculously long statements it would
personally make editing my programs a whole lot easier and add to their
readability. i realize it is not "necessary" but would certainly be Handy.

new topic     » goto parent     » topic index » view message » categorize

5. Re: WISH LIST

OtterDad writes, regarding line continuation character:

> As a programmer who tends to write ridiculously
> long statements it would personally make editing
> my programs a whole lot easier and add to their readability.

A statement can use up to 200 characters per line, and
as many lines as you like. The end of a line is
treated the same as a blank, so you can't start
a new line in a dumb place like the middle of a
name, string or number, but you can do it anywhere else.
A really long string can be expressed as multiple smaller
strings with & between them.

Regards,
   Rob Craig
   Rapid Deployment Software
   http://www.RapidEuphoria.com

new topic     » goto parent     » topic index » view message » categorize

6. Re: WISH LIST

No Solution writes:

> Will the compiler be strictly for registered users of
> Euphoria or will there be a PD distribution?

I haven't made any final decisions,
but I'm thinking it will be an option
you can choose when you register or upgrade.
If you want it, you'll pay extra. If you don't want it,
you won't have to pay for it. I don't know what
the price will be. I don't think I would issue some kind
of "300-limited" PD version.

Regards,
   Rob Craig
   Rapid Deployment Software
   http://www.RapidEuphoria.com

new topic     » goto parent     » topic index » view message » categorize

7. Re: WISH LIST

You seem to maintaining a fairly "hard line" regarding new features. I'd
just like to encourage you in that effort. Over the years I've watched a
large number of languages, and other software, evolve from simple,
straightforward tools to complex and convoluted behemoths. Seems to me
that folks who want all the bells and whistles have an adequate choice
at this point. Of course, no one (except possibly M$ and it's wannabee
competitors) wants a gigantic buggy maze of a language; everyone just
wants his or her "just this one little thing,"  - which is why its
important to have a "gatekeeper" to control development. One can imagine
what a hammer would look like - and how easy it would be to use - if
they all incorporated every feature of every type of hammer. A better
answer is to select the right tool for the job, and learn how to use it
to its full advantage. Enough said by me on this subject - until I find
something _I_  just gotta have, of course :-}

Robert Craig wrote:

> Bernie Ryan writes:
> > When are they going to happen ?
>
> > 1. Line continuation character so I can use long lines
>
> I don't see much need for this. Use & for long string constants.
>
> > 2. Conditional includes
>
> Somewhat interesting, but I'm not planning anything.
>
> > 3. Namespaces
>
> Sometime after the compiler.
>
> > 4. Sequence error messsages that tell you which
> > sequence failed by NAME
>
> I checked into this for you a few months ago and concluded
> that it's surprisingly difficult to add. So no plans.
>
> > 5. Static variables
>
> Euphoria already has the equivalent of C static functions and
> variables at the file level. At the function level, I do not
> intend to add static variables. It's of little value.
>
> > 6. Structures
>
> No plans, but not completely ruled out.
>
> > 7. Inline assembler
>
> No plans.
>
> 8. #Define operator
>
> No plans.
>
> I'm currently working on a Euphoria compiler, actually
> a translator to C. Things are going well. I'm progressing
> faster than I expected, but I'll need at least a couple of
> more months.
>
> Regards,
>    Rob Craig
>    Rapid Deployment Software
>    http://www.RapidEuphoria.com

new topic     » goto parent     » topic index » view message » categorize

8. Re: WISH LIST

On Sun, 14 May 2000 14:24:42 -0500, Ben Fosberg
<BenFosberg at WORLDNET.ATT.NET> wrote:

>You seem to maintaining a fairly "hard line" regarding new features. I'd
>just like to encourage you in that effort. Over the years I've watched a


   Maybe when you try writing some large programs in Euphoria, you will

   change your tune.

new topic     » goto parent     » topic index » view message » categorize

9. Re: WISH LIST

Who's wrote the biggest euphoria program, bet its me...

hehe

Pete King.

>   Maybe when you try writing some large programs in Euphoria, you will
>
>   change your tune.
>

new topic     » goto parent     » topic index » view message » categorize

10. Re: WISH LIST

>Who's wrote the biggest euphoria program, bet its me...
>hehe
>
>Pete King.

Why bother with us, Pete? Try Guinness Book of Records people, they are usually
interested in 10 kg pies and 1 km long sausages... jiri

new topic     » goto parent     » topic index » view message » categorize

11. Re: WISH LIST

>
>Why bother with us, Pete? Try Guinness Book of Records people, they are
usually
>interested in 10 kg pies and 1 km long sausages... jiri
>

hehe

My point is, you use the tools you've got to produce the best you can, or
you moan and get nothing done, right? ;)

Pete King.

new topic     » goto parent     » topic index » view message » categorize

12. Re: WISH LIST

------=_NextPart_000_0068_01BFBE03.A19C0800
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I am a big a Euphoria fan as anybody, but sometimes you must look at =
your favorite language and realize it has some limitations, and =
therefore is not a suitable alternative in some cases.

Adam Weeden
  ----- Original Message -----=20
  From: Bernie Ryan=20
  To: EUPHORIA at LISTSERV.MUOHIO.EDU=20
  Sent: Sunday, May 14, 2000 4:45 PM
  Subject: Re: WISH LIST


  On Sun, 14 May 2000 14:24:42 -0500, Ben Fosberg
  <BenFosberg at WORLDNET.ATT.NET> wrote:

  >You seem to maintaining a fairly "hard line" regarding new features. =
I'd
  >just like to encourage you in that effort. Over the years I've =
watched a


     Maybe when you try writing some large programs in Euphoria, you =
will

     change your tune.


------=_NextPart_000_0068_01BFBE03.A19C0800
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2919.6307" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>I am a big a Euphoria fan as anybody, =
but sometimes=20
you must look at your favorite language and realize it has some =
limitations, and=20
therefore is not a suitable alternative in some cases.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Adam Weeden</FONT></DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: =
0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A href=3D"mailto:xotron at BUFFNET.NET" =
title=3Dxotron at BUFFNET.NET>Bernie Ryan</A>=20
  </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A=20
  href=3D"mailto:EUPHORIA at LISTSERV.MUOHIO.EDU"=20
  title=3DEUPHORIA at LISTSERV.MUOHIO.EDU>EUPHORIA at LISTSERV.MUOHIO.EDU</A> =
</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Sunday, May 14, 2000 4:45 =
PM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> Re: WISH LIST</DIV>
  <DIV><BR></DIV>On Sun, 14 May 2000 14:24:42 -0500, Ben =
Fosberg<BR>&lt;<A=20
  =
A>&gt;=20
  wrote:<BR><BR>&gt;You seem to maintaining a fairly "hard line" =
regarding new=20
  features. I'd<BR>&gt;just like to encourage you in that effort. Over =
the years=20
  I've watched a<BR><BR><BR>&nbsp;&nbsp; Maybe when you try writing some =
large=20
  programs in Euphoria, you will<BR><BR>&nbsp;&nbsp; change your=20

------=_NextPart_000_0068_01BFBE03.A19C0800--

new topic     » goto parent     » topic index » view message » categorize

13. Re: WISH LIST

i was just working up a list of requests for robert, but i'll post it
here instead. this is my /first/ contact with the list, so i apologize
if this stuff has been hashed in prior threads:

1. /real/ relational operations at a high level. conceptually, i
   understand the difference between "=" and "compare". i suspect that
   limiting the operators to numbers makes the math much faster, yada
   yada yada. i don't care; i don't want to think about it. that's what
   "high level" programming is all about. i don't even deal with it any
   more, as i've coded an "eq" and "neq" function, but i'd like it even
   better if this were a native call.

2. an IDE like all the other DOS languages i've got. i can live without
   pull-down menus, but i've been trained to use "Alt-F" for file, and
   so on. i don't even use the Euphoria IDE any more, I just launch two
   DOS sessions and Alt-Tab between the command line and the DOS editor.
   editors are the stuff that flame wars are made of, so i'll just
   mention the /features/ that i really miss:

   a. context-sensitive help menus. press the "F1" key, and up pops
   help on the keyword. sure, i could code it myself into the
   euphoria editor, but that's not the point. anyway, waiting while my
   poor machine grinds away reloading the /entire/ manual each time
   i want help is /painful/.

   b. a pop-up of all the functions defined in my program. press the
   'F2' in QBASIC, and all the Subroutines and Functions are displayed
   on a list. no, the "Find" feature is not the same at all; when i'm
   doing that late-night coding, there are times i don't remember the
   name of my own functions.

3. no CASE statement. the BASIC flavor, not C's. i can live without
   this, but i still miss it.

4. forward references. again, i conceptually understand /why/ there are
   no forward references to functions in Euphoria: it's got a one-pass
   parser. on the other hand, it makes is a real pain to code certain
   types of things. without getting into the gory details, i'd gladly
   give up my ability to overload a function in order to call a function
   i haven't defined yet.

5. faster video screen fetches and stores.

6. i second the motion on assembler calls. i had to give up a small
   project a year ago working with my sound card because the primitives
   were not included in the language.

7. smart "include". calling a built-in function should automatically
   include it in the header. even better, have a function scan the
   INCLUDE directory and automatically build the list of include files
   and functions, so i can add my own functions into the library, and
   automatically have them link the right modules in. naturally, this
   scanning is only done when the user requests it.

8. auto-completion. either make it optional, or give some easy way to
   move past the words added by the editor. see the ABC language for
   an example of a completely integrated auto-complete function. i've
   sort of gotten used to it, but one of the autors noted that it was
   the single most-hated universally hated feature of the language.

enough for now. happy holidays.

-- David Cuny

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu