why no ++?
markus at schabi.de
Tue Aug 7 23:00:34 CEST 2001
Alex Martelli <aleaxit at yahoo.com> schrub:
>> Eiffel goes even further with this, for example:
>> s := fp.last_string
>> I haven't decided yet if this consistency is of the hobgoblin variety
>> or not.
> To me, it seems cleverly designed to maximize threading
Only when you consider that in a Python/C/Java-like
s = fp.read_line()
the internal implementation of fp.read_line() is guaranteed to be
atomary in execution.
This may be the case in stackles pyhton green threads, and in java
using synchronized, but is not the general case.
The most often solution is that read_line() internally does some
locking, or specifies in the documentation that only one thread at a
time uses it.
Defend democrathy and freedom!
More information about the Python-list