On Thu, Feb 19, 2009 at 05:58:37PM -0600, Grant Rettke wrote:
> Most users could appreciate:
> 
> Scheme Micro Edition
> 
> Scheme Standard Edition
> 
> Scheme Enterprise Edition
> 
> ;)

I see that winky, there, but I just want to make sure that you
agree that this profile-based segregation of Java, enforced
by Sun's licencing legalities, is *the* most broken and
use-preventing aspect of Java-the-language.  IMO.  Maybe it is
necessary in a world where you expect to be downloading and
running code but, for some reason, can't also download any
necessary dependencies.  But where is that world?

In the world of embedded control, or any other special domain,
any particular profile is going to be missing important features
and is going to include probably a large collection of features
that are unnecessary and unwanted.  This is *easy* (well,
workable, anyway) to manage in a simple core+libraries language
like C: you just include the libraries that you need (and
their dependencies) when building the application.  I liked
that R6RS seemed to be heading in that direction.  I wouldn't
mind if there was a minimal subset of a followup that stopped
at byte-vectors and integers, with everything else (strings,
unicode, regexps, whatever) addable for extra flavour.

Cheers,

Andrew

_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss

Reply via email to