Re: Version 2.1 alpha-test release now available!

new topic     » goto parent     » topic index » view thread      » older message » newer message

On Mon, 18 Jan 1999 14:38:55 -0000, Bown, John <John.Bown at UK.ORIGIN-IT.COM>
wrote:

>>
>>Euphoria 2.1 alpha is now available from:
>>       http://members.aol.com/FilesEu/
>
>Great; I look forward to having a go with it, three things, before final
>release -
>
>1) Bind - Is really useful to pass .EXE files on to others who don't use
>Euphoria and are loathe to install the interpretor because of the usual
>prejudices about a non-familiar language.  Whilst I can see the
>commercial sense in restricting the use of Bind to registered users, I
>feel this is a retrograde step.
>
    I agree and disagree here.

    I agree for the same reasons BUT,
    I disagree because installation isn't required.  You can simply
distribute ex.exe and all the standard include files plus whatever
include files you have decided to use in one ZIP file.  All being
extracted into one directory and everything would work just fine.
Euphoria only requires ex.exe or exw.exe and the include files.  It
doesn't need all the documents and demos.  The documents and demos
are just bloat to help Euphoria programmers program in Euphoria.

>
>2) Can we add "$" as a valid [non-first] character for identifiers
>please - Now that *must* be easy as the character isn't used for any
>other specific purpose in the language !
>
    This could be handy in places.  Like helping to determine a sequence
from atoms or integers.  One could simply decide that THEY would always
end there sequences with '$' and end all integers with _ then they would
have their own easy to read syntax.  It would help in readabilty.  Past
that, I see it as a waste.

>
>3) Can we allow "//" as well as "--" ( and perhaps even ";" ) to
>indicate the start of comments; this would help me ( at least ) when
>swapping and changing between languages ( Java = //, JavaScript = //, C
>= //, C++ = //, Euphoria = -- ).
>
>Other than that, keep up the good work.

    ';'  Hmm,  I don't see using ';' as a comment starter.  I do see
using it as an OPTIONAL statement ender.  It would conform to the
standard put forth by C, PERL, PASCAL and several other languages.
Again, I suggest it only as an OPTIONAL statement ender.  IE: the same
way JavaScript uses it.  JavaScript doesn't require it but it does
ignore it just as if it were white space.  In other words, It doesn't
break the code.

    '//' Let see...., I am trying to imagine where this might be a
trouble maker for current code.  NOPE, Can't think of any.  Seems
feasible.  Just as //*  *// seems.  Umm.  actually //*   *// is a
bad idea because of the way the editors have been designed to color
syntax.  But using just '//' like Javascript does seems fine to me.
I don't see how it should break anything.  JUST good reason to update
some nice editors.  But it wouldn't be required.

    I do see one complexity to the implementation of '//' and/or ';'.
It would again takeway some of the simplicity and readability of
Euphoria.  Haven't you ever been bothered by a language having multiple
methods of commenting out text?  My most common method of commenting
an entire block of valid code is by using the ever so ugly.
if 0 then
  block_of_valid_code()
end if

    Believe me It truly puts a damper on readability.

Lucius L. Hilley III

PS: I lost my HardDrive.  [6.4Gig, *BOOM*]

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu