Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 21 Nov 2017 21:31:18 +0000] rev 23093
Issue #80: remove initialization of `Language` and `LanguageTerritory` globals.
Application should alway use `UserPreferences current language` resp.
`UserPreferences current languageTerritory` instead.
See https://swing.fit.cvut.cz/projects/stx-jv/ticket/80
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 20 Nov 2017 14:23:33 +0100] rev 23092
Issue #80: keep language settings in `UserPreferences`
...not in `Smalltalk`. For backward compatibility, delegate
`Smalltalk class >> #language` (and `#languageTerritory`) to
`UserPreferences current`.
See https://swing.fit.cvut.cz/projects/stx-jv/ticket/80
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 19 Nov 2017 14:58:45 -0300] rev 23091
Issue #80: added `AbstractOperatingSystem class >> #getLanguage` and `#getLanguageTerritory`
...that return operating system defined locale.
See https://swing.fit.cvut.cz/projects/stx-jv/ticket/80
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 28 Oct 2017 21:47:57 +0100] rev 23090
Issue #94: simplified `RecursionLock >> #critical:`
Nore, that `#acquireWithTimeoutMs:` may never fail when
timeout is nil (meaning wait indefinitely).
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 09 Oct 2017 00:08:34 +0100] rev 23089
Improved comment in `ObjectMemory >> newSpaceSize:`
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 04 Oct 2017 21:32:06 +0100] rev 23088
Merge of feature-94-revamp-thinlocks
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 08 Aug 2017 16:46:35 +0100] rev 23087
Issue 171: temporarily backed out changeset a68e1e09f73a
...as it causes VM to crash in `Smalltalk >> #keys`.
See https://swing.fit.cvut.cz/projects/stx-jv/ticket/171
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 01 Sep 2017 05:10:15 +0100] rev 23086
Issue #94 [8/x]: improved documentation on locking
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 31 Aug 2017 10:17:00 +0100] rev 23085
Issue #94 [7/x]: Optimize `RecursionLock >> #critical:`
...to avoid block creation and send to #ensure:. This should yield
make it considerably faster at the cost of tricky code.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 30 Aug 2017 12:38:37 +0100] rev 23084
Issue #94 [6/x]: refactor `RecursionLock` to use thinlocks.
Use thinlocking in `RecursionLock` to speed up the common case
(no contention). The code is clearly not optimal, further
optimization will come later.