I feel like reaching something of a summary or conclusion before 
withdrawing from the discussion ... I feel that what has happened now is 
more of a brainstorming session and that it may be possible to identify 
more fundamental issues about how the language should function.

Here's my conclusions:
- This is complicated enough that development using the current syntax 
should perhaps simply continue, and that it intuitively looks like 
(though perhaps it should be explored in more detail) that most features 
one would implement (special type support, operator overloading, type 
inference to a degree) can be developed within the current syntax and 
ported to future approaches with little problem.

- Doing all the nice stuff (compile time macros, Python-valid syntax, 
look closer on variable declaration syntax) etc. should perhaps be done 
through identifying a few key principles in how Cython and Python should 
operate together and see where those principles lead us. (I now think 
that one such principle might be that Python syntax should work like a 
Python users expect it to in every way, and that other types of 
behaviour requires extension syntax - regarding typing variables for 
instance.)

I think I personally need a week or so pause at this point to mature 
those thoughts, so I won't make more syntax comments for now. (But I'm 
not trying to stop you!, just letting you know.)

Dag Sverre
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to