[Seaside][ShoreComponents] DatePicker discussion (Date
compatibility with VW)
m.bany at wanadoo.fr
Mon Sep 26 07:37:27 CEST 2005
Avi Bryant a écrit :
>> 1) The Shore date picker is based upon the Squeak version of the Date
>> class. The VisualWorks version of the Date is somewhat incompatible
>> and I had to convert the VisualWork Date objects to Squeak.Date objects
>> (for those who do not know, the VisualWorks version of Seaside includes
>> a port of the Squeak chronology subsystem in a different namespace).
> In which ways are the Date objects incompatible? Rather than
> maintaining Squeak.Date, can we come up with a common protocol that
> can easily be implemented with a few extensions on either side, so
> that at least basic date code is interoperable between Squeak and VW?
The instance creation method used by the Date Picker #newDay:month:year:
In Squeak the second argument is expected to be an integer in [1..12].
In VisualWorks, a string is expected. e.g. 'september'.
Also, the Date Picker uses the Month and Week classes, methods #weeksDo:
which have no equivalent yet in VisualWorks.
I gave up implementing these things in VisualWorks and decided to port
the Squeak Chronology
because I did not feel confident that I would not introduce regressions.
Also, would it be reasonable to ask the ShoreComponents squeakers to
rewrite their stuff with
VisualWorks porting in mind ?
More information about the Seaside