[Seaside-dev] Seaside 2.8 on Dolphin (work in progress)

Dale Henrichs dale.henrichs at gemstone.com
Mon Sep 24 16:47:31 UTC 2007


Esteban,

I've run the example code from the CLS thread and in Gemstone and we 
don't execute the ensure block twice...

We've had 'process copying' in the product for quite a while. For 
Continuations, we had to add a little more copying to the 'process copy' 
logic to avoid having two processes share the same process state.

Hope this helps,

Dale

Esteban A. Maringolo wrote:

>Hi,
>
>I'm working in the port of 2.8 (version 486) to Dolphin X6.
>
>So far it is going well, with exception of some details I'll mention below.
>
>Tests: 1 failure, 2 errors.
>
>* WAPlatformTest>testDisplayString (failure)
>  The failure is with the #displayString of nil, which in Dolphin is
>an empty string, whereas #printString answer 'nil'. To me, it is OK in
>how Dolphin handles the display/print approach.
>
>* WAEnconderTest>testEncodedUnicode (error)
>Dolphin has poor support of Unicode, so this will fail, constraining
>Seaside on Dolphin to not support Unicode.
>
>* WAPlatformTest>testDaysInMonthForYear (error)
> Dolphin doesn't have Chronology, then it doesn't have Month class.
>
>
>I'm having a more severe problem with WAProcessMonitor, a problem had
>before, when porting 2.6, but for some reason, it's not working this
>time.
>Apparently, the problem is with the semantics of the continuations,
>where if a CC is forked, the exception environment got copied, and the
>ensure block is executed twice.
>I'm not an expert on the subject, so if anybody is willing to help on
>this, and compare it with VW, GS or Squeak, I'll be very grateful.
>A link: <http://groups.google.com/group/comp.lang.smalltalk.dolphin/msg/e9f84dd9c6684dd0>
>
>Best regards.
>
>
>  
>



More information about the seaside-dev mailing list