Re: Standardized Euphoria

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

> 
> Subject: Re: Standardized Euphoria
> 
> 
> posted by: Ray Smith <ray at RaymondSmith.com>
> 
> Chris Bensler wrote:
> > "1. Besides additional functionality, I would prefer to redesign/reorganize
> > the
> > existing libs. Would this be acceptable to people?
> 
> Do you mean change the current include files so they aren't compatible
> with 
> the current version?
> 
> I'd say no to this.
> 
> Make your new libs based on the old ones (make copies and rename to
> something
> else) go crazy, go nuts break all compatibility if you want.  If they
> turn out
> to be superior they will eventually replace the current versions.  BUT
> don't
> change the current libs without the alternative released, tested and 
> documented well before it becomes "official".
> 
> Regards,
> 
> Ray Smith
> http://RaymondSmith.com
> 

Let's not get nuts about this compatibility breaking.

Does it make sense to have more useful features in a language, yet
abstain to change the form (arguments, return values...) of standard
library routines written 10 years before?

I'd say no to this.

Does it make sense to keep the organisation of routines or symbols
inside files the same when the scope covered by the libraries grows, the
technical environment changed so much (who still draws ellipses under
DOS, or in text mode for that matter?)?

I'd say no to this.

I'd say you are both right. 

We are at a turning point in the history of Euphoria, and it is probably
the right time to make substantial changes and reorganisations, some of
which may break some backward compatibility. Otherwise, Eu will remain
compatible with 386 machines and will end in the dump as well.

However, this must done with great care:
* testing and documentation must be impeccable;
* mechanisms must be there to allow say 95% of legacy code to keep
running, perhaps less efficiently;
* As a community, we should collectively help in porting or rewriting
the tricky pieces of code which are in use and would be left on the
roadside even with the abovementioned mechanisms on.

As for examples of stuff which could help enhancing and reorganising the
current basic functionalities, you may glance at various files in
oedoc.free.fr/Fichiers/ESL/  Since the project seems to go nowhere, let
it be a part of the hopefully upcoming lift-up.

CChris
-- 
  
  cchris005 at fastmail.fm

-- 
http://www.fastmail.fm - Accessible with your email software
                          or over the web

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

Search



Quick Links

User menu

Not signed in.

Misc Menu