[pypy-dev] Questions about the C core
tismer at tismer.com
Sun Jan 12 16:37:32 CET 2003
holger krekel wrote:
> [David Ascher Sat, Jan 11, 2003 at 09:03:55PM -0800]
>>On the topic of macros et al:
>>I think that delivering minimal python will be quite hard. If the
>>mandate is to create a new implementation of Python, then I think that
>>the syntax of current Python should be seen as a "minimal" requirement
>>from a syntactic POV. New syntactic elements can clearly be defined as
>>well, although naturally care should be taken to ensure that existing
>>code still works. (so making 'spam' a reserved word probably wouldn't work).
>>On the other hand, I'm going to lose interest in this project pretty
>>fast if it turns into an _unsubstantiated_ argument about language
>>design. If a new language construct is proposed as a fairly direct and
>>well-supported way to get the implementation done better, faster,
>>cheaper, then by all means.
> To me http://www.python.org/dev/culture.html has become kind of a mantra.
> IMO especially 'readability counts' constrains Macro ideas alot.
> Anyway, i am all for sticking to the language definition. Though
> I guess it will get easier to try out new syntax/semantic ideas.
> I think that the decisions from the python developers have generally
> been very wise and publically extending the language should really be
> accepted by the usual authorities. Of course, there might be
> some special rules or constructs in the bootstrapping process
> if that really helps. But even then, i think that these will
> be restrictions rather than extensions. Let's not give up
> the common coding style and readability. What might seem a
> gain in the short term might not play out well in the end.
> IOW I trust e.g. Guido more than my own judgement on these matters.
You are absolutely right!
We are not here for language design.
That's already done by Guido, and he is
right about it. We just want to try a
different implementation. This is a high
risk to be just a waste and something that
the core group cannot afford to try, due
to lack of time.
What we effectively are doing is a prototype
of a new implementation based upon new
techniques. This is explorative programming,
pioneer work, an experiment.
We will see if it succeeds. It will help Python
ciao - chris
Christian Tismer :^) <mailto:tismer at tismer.com>
Mission Impossible 5oftware : Have a break! Take a ride on Python's
Johannes-Niemeyer-Weg 9a : *Starship* http://starship.python.net/
14109 Berlin : PGP key -> http://wwwkeys.pgp.net/
work +49 30 89 09 53 34 home +49 30 802 86 56 pager +49 173 24 18 776
PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04
whom do you want to sponsor today? http://www.stackless.com/
More information about the Pypy-dev