Hi Masashi, Now we have a competition, Fuel vs. StOMP :) Big advantage of StOMP is that it is portable and already ported to VW. Which are other advantages? Disadvantages? Also question for Fuel developers, do you plan to port it to other Smalltalks too? Portability is namelly something which is very high on checking list for a serializer to use in portable projects, like most of web ones are. Best regards Janko S, Masashi UMEZAWA piše:
Hello all,
I have recently developed a new serialization library called StOMP(Smalltalk Objects on MessagePack). http://stomp.smalltalk-users.jp/
StOMP is a binary serializer for major Smalltalk dialects. For those who know SIXX, StOMP can be seen as a binary SIXX. While SIXX represents object data as XML, StOMP uses MessagePack. By combining the flexibility of SIXX with the compactness of MessagePack, StOMP aims to be a unique, next-generation portable serializer for Smalltalk.
Features: - Implementation is compact and portable - Shared/circular references support - "Class shape changes" support - Data is interchangable between Smalltalk dialects - Good performance for small sized object graph
StOMP is now available for Squeak, Pharo, and VisualWorks.
There is ConfigurationOfStOMP, so the installation is easy.
Gofer new squeaksource: 'MetacelloRepository'; package: 'ConfigurationOfStOMP'; load. (Smalltalk at: #ConfigurationOfStOMP) perform: #load.
Enjoy!
-- Janko Mivšek Aida/Web Smalltalk Web Application Server http://www.aidaweb.si