-
Notifications
You must be signed in to change notification settings - Fork 22
Grease 1.3 Changelog
Philippe Marschall edited this page Sep 5, 2017
·
4 revisions
Grease 1.3 is the basis for Seaside 3.3
- Pharo 6 support
- Introduce a new
GRDynamicVariablewhich allows for platform specific implementations. On common dialects the implementation should no longer use exceptions/notifications. This can potentially result in a better debugging experience and better lookup performance. - Add a
#thisContextmethod to GRPlatform for accessing the current execution context even on dialects that do not have athisContextvariable like GemStone/S or VASt.
- You need to provide a
GRDynamicVariableclass in the platform specific package. Ideally this is a dynamic variable or process/thread local variable that does not rely on exceptions/notifications. If your dialect does not support this you can create an empty subclass ofGRNotificationBasedDynamicVariablenamedGRDynamicVariable. - You need to provide a
GRDialectPlatform >> #thisContextmethod. If your dialect has athisContextvariable the implementation is a simple as^ thisContext sender.