Hello
Randal Schwartz writes in his blog http://methodsandmessages.posterous.com/writestreams-of-consciousness-going-... about streams citing Derek Williams http://derekwilliams.us/?p=1411
He gives the following as an example of elegant syntax of Smalltalk
'myfile.txt' asFileName readStream contents
This does not work in Squeak nor in Pharo.
It produces a ReadStream on the contents of the _String_ 'myfile.txt'. i.e. the ByteString with 10 elements.
Comments?
Regards
Hannes
On Saturday 30 Oct 2010 4:20:46 pm Hannes Hirzel wrote:
Hello
Randal Schwartz writes in his blog http://methodsandmessages.posterous.com/writestreams-of-consciousness-going -to-xtream about streams citing Derek Williams http://derekwilliams.us/?p=1411
He gives the following as an example of elegant syntax of Smalltalk
'myfile.txt' asFileName readStream contents
This does not work in Squeak nor in Pharo.
It produces a ReadStream on the contents of the _String_ 'myfile.txt'. i.e. the ByteString with 10 elements.
Looks like a typo. I suppose what was meant was: 'myfile.txt' asFileName asFileStream contents
where asFileStream is a monkey patch on String:
String>>asFileStream ^FileStream readOnlyFileNamed: self.
Subbu
squeak-dev@lists.squeakfoundation.org