[ANSI-Smalltalk] Next up
James Foster
Smalltalk at JGFoster.net
Fri Oct 19 02:52:29 BST 2007
I'd like to second Eliot's comments that we need to discuss goals. One
of the characteristics of the present standard is the "spartan" nature.
Personally, I like that. My impression is that leaving out Association
was not an oversight, but a considered decision to support a minimal
implementation (say, subject to extreme size constraints).
Actually, I'd start with an errata to identify clear errors and typos.
James
Eliot Miranda wrote:
>
>
> On 10/18/07, *Bruce Badger* <bwbadger at gmail.com
> <mailto:bwbadger at gmail.com>> wrote:
>
> The next thing we need to do is get the project proposal in so we can
> establish the committee under the auspices of INCITS. I've sent in a
> few questions to INCITS for example asking about how many people are
> needed to sponsor the project. Once I have the basics sorted out I'll
> post a draft of the proposal here so we'll have something concrete to
> discuss.
>
> In the meantime we can get cracking, I reckon.
>
> One think I would like to propose is that we embark on this on the
> basis that this will be an on-going process delivering a version of
> the standard every 18 months or two years. I think we should time-box
> each version and simply leave out things that miss the deadline
> rather
> than hold up a version because of some thing we can get to an agreed
> position on.
>
>
> Agreed; see below.
>
> Then I think we can start talking about priorities. What should we be
> tackling and in what order? My suggestion here is that we take Sport
> as a guide since that exists to paper over cracks - and we should aim
> to seal up the most obvious cracks first. Specifically I'd suggest
> Association, Sockets and Files as being at the top of the list.
>
>
> I think the priority must be to start at the beginning, and that means
> discussing the meta-structure of teh standard before we decide what is
> standardised. As I said in c.l.s. recently I think that a language
> like Smalltalk needs to have a modular, exstensible and versioned
> standard where the core language is broken down into modules (math,
> collections, streams, exceptions, dialect divination, et al) and
> standardised. Around this are a set of optional modules that may or
> may not be provided by implementations depending on their complexity
> (full implementations, implementations aimed at embedded deployment,
> etc), comprising functionality such as reflection, dynamic code
> modification, debugging, etc. These are standardised but optional so
> that if an implementation chooses to provide optional behaviour it
> must do so in accordance with the standard to be conformant. This
> avoids the major flaw of x3j20 of only standardising a small part of
> Smalltalk as we know it so as to include all implementations.
> Because x3j20 only specified a common core it wasn't able to
> standardise reflective APIs for compilation etc and hence (IMO) badly
> missed, standardising something well short of a typical (and useful)
> Smalltalk.
>
> If we rush off standardising rather than considering the structure of
> the standard I think we'll be in danger of repeating x3j20's mistake
> and specify only the core library rather than what people commonly
> understand by Smalltalk.
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> ANSI-Smalltalk mailing list
> ANSI-Smalltalk at lists.openskills.org
> http://lists.openskills.org/cgi-bin/mailman/listinfo/ansi-smalltalk
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openskills.org/pipermail/ansi-smalltalk/attachments/20071018/11c793ba/attachment.htm
More information about the ANSI-Smalltalk
mailing list