links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Last updated at 8:17 am UTC on 22 January 2019
Squeak 5.0

String variableWordSubclass: #WideString
	instanceVariableNames: ''
	classVariableNames: ''
	poolDictionaries: ''
	category: 'Collections-Strings'

Strings are kept as Unicode code points ArrayedCollections, and converted to encoded forms when entering/exiting the system. Files are in UTF-8.

The new Spur memory model supports immediate Characters, so that Characters with Unicode code points greater than 255 can be tested via #==, and wide string access is much faster.

Illustration of a String becoming a WideString