1. Official Libs, swap(), OOP, etc.

------=_NextPart_000_0062_01BED498.D16AAFA0
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I've been following the swap() thread with considerable interest but no =
real enthusiasm--I hate to add to the heat, but here's my 2 cents worth. =
 I LOVE Euphoria in its current incarnation.  Like everyone, I would =
enjoy seeing Rob add cool new features--but IMHO it would be a serious =
mistake to change the basic concept of Euphoria.  To my mind, borrowing =
+=3D from C doesn't change the basic concept, but {a,b}=3D{b,a} does.  =
Is it worth adding that much conplication to the interpreter just to =
avoid code like

    junk=3Da a=3Db b=3Djunk

I don't believe so.  Now a preprocessor providing new language =
constructs is another question.  This would be useable without changing =
the basic Euphoria language without afflicting those of us (probably a =
majority) who don't want it.  I feel the same way about OOP.  I would =
prefer that Rob NOT implement OOP--even if he were to choose my own =
Eclasses as his method!

As far as the technical/implementation issues are concerned, Rod Jackson =
argues the case far better than I could and I agree with him.

--Mike Nelson

------=_NextPart_000_0062_01BED498.D16AAFA0
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
<HTML>
<HEAD>

<META content=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type>
<META content=3D'"MSHTML 4.72.3110.7"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#000000 size=3D2>I've been following the swap() =
thread with=20
considerable interest but no real enthusiasm--I hate to add to the heat, =
but=20
here's my 2 cents worth.&nbsp; I <STRONG>LOVE</STRONG> Euphoria in its =
current=20
incarnation.&nbsp; Like everyone, I would enjoy seeing Rob add cool new=20
features--but IMHO it would be a serious mistake to change the basic =
concept of=20
Euphoria.&nbsp; To my mind, borrowing +=3D from C doesn't change the =
basic=20
concept, but {a,b}=3D{b,a} does.&nbsp; Is it worth adding that much =
conplication=20
to the interpreter just to avoid code like</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>&nbsp;&nbsp;&nbsp; junk=3Da a=3Db=20
b=3Djunk</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>I don't believe so.&nbsp; Now a =
preprocessor=20
providing new language constructs is another question.&nbsp; This would =
be=20
useable without changing the basic Euphoria language without afflicting =
those of=20
us (probably a majority) who don't want it.&nbsp; I feel the same way =
about=20
OOP.&nbsp; I would prefer that Rob NOT implement OOP--even if he were to =
choose=20
my own Eclasses as his method!</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>As far as the =
technical/implementation issues=20
are concerned, Rod Jackson argues the case far better than I could and I =
agree=20
with him.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>--Mike =

------=_NextPart_000_0062_01BED498.D16AAFA0--

new topic     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu