Hi folks!
We have released the new version 1.7 of Fuel, a binary serialization
framework for Pharo that provides extremely fast deserialization. More
information on our home
pagehttp://rmod.lille.inria.fr/web/pier/software/Fuel. Again,
I thank ESUG for sponsoring me through the
SummerTalkhttp://www.esug.org/wiki/pier/Promotion/SummerTalk/SummerTalk2011
program.
You can download this version in Pharo 1.2.1 or 1.3 with:
Gofer new
squeaksource: 'Fuel';
package: 'ConfigurationOfFuel';
load.
((Smalltalk at: #ConfigurationOfFuel) project version: '1.7') load.
The list of changes includes performance optimizations, design clean-ups,
and new features.
- The FLSerializer and FLMaterializer API has changed. They are no longer
implementing the algorithms but are a kind of Façade.
- Developer guides with examples: Getting
Startedhttp://rmod.lille.inria.fr/web/pier/software/Fuel/Version1.7/StreamsGuideand
Customizing
the graphhttp://rmod.lille.inria.fr/web/pier/software/Fuel/Version1.7/Hooks
.
- Serialization substitutions: "Store this object instead of me."
- Global sends: "Restore me by sending this selector to this global"
- Versioning the stream: We prefix the stream with a version number that
should match when loading.
- Performance optimizations on instances of:
-- Word-like classes. (We thank a lot to Henrik Sperre Johansen for your
help!)
-- ByteString and Symbol.
-- Date, Time, Duration and DateAndTime.
-- Point and Rectangle.
-- MethodDictionary. Now materialization is 2000x faster, thanks to its new
rehash without become.
- Huge clean-up in Tests package.
Cheers!
Martín Dias
Hi folks!
We have released the new version 1.7 of Fuel, a binary serialization
framework for Pharo that provides extremely fast deserialization. More
information on our home
page<http://rmod.lille.inria.fr/web/pier/software/Fuel>. Again,
I thank ESUG for sponsoring me through the
SummerTalk<http://www.esug.org/wiki/pier/Promotion/SummerTalk/SummerTalk2011>
program.
You can download this version in Pharo 1.2.1 or 1.3 with:
Gofer new
squeaksource: 'Fuel';
package: 'ConfigurationOfFuel';
load.
((Smalltalk at: #ConfigurationOfFuel) project version: '1.7') load.
The list of changes includes performance optimizations, design clean-ups,
and new features.
- The FLSerializer and FLMaterializer API has changed. They are no longer
implementing the algorithms but are a kind of Façade.
- Developer guides with examples: Getting
Started<http://rmod.lille.inria.fr/web/pier/software/Fuel/Version1.7/StreamsGuide>and
Customizing
the graph<http://rmod.lille.inria.fr/web/pier/software/Fuel/Version1.7/Hooks>
.
- Serialization substitutions: "Store this object instead of me."
- Global sends: "Restore me by sending this selector to this global"
- Versioning the stream: We prefix the stream with a version number that
should match when loading.
- Performance optimizations on instances of:
-- Word-like classes. (We thank a lot to Henrik Sperre Johansen for your
help!)
-- ByteString and Symbol.
-- Date, Time, Duration and DateAndTime.
-- Point and Rectangle.
-- MethodDictionary. Now materialization is 2000x faster, thanks to its new
rehash without become.
- Huge clean-up in Tests package.
Cheers!
Martín Dias