Hi Juan, List:
In Pharo and Squeak exist the classes of the subject. A common use is a the way that follow: ZnConnectionTimeout
value: 5 during: [ ^ ZnClient new get: 'http://zn.stfx.eu/zn/small.html' ]
These classes are not present in Cuis and I not found nothing similar to try the same thing. Even the Process in Cuis have different methods and as I don't know this part very deep I want to ask what should do the correct way here.
I should implement this classes and the missing method in Process? Or I should use other classes already present in the Cuis image to achieve the same goals? Thanks. --
============================================ Germán S. Arduino <gsa @ arsol.net> Twitter: garduino Arduino Software http://www.arduinosoftware.com PasswordsPro http://www.passwordspro.com greensecure.blogspot.com germanarduino.blogspot.com ============================================ _______________________________________________ Cuis mailing list [hidden email] http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org |
Hi Germán,
ProcessSpecificVariable and DynamicVariable are recent additions to Pharo. I didn't know they were in Squeak too. Like traits, these are dialect specific features, not part of other Smalltalks. I hope people using them understand that they are restricting the code they write to these Smalltalk systems... The question you need to answer is "What do they do? Why are them needed?". I can not answer them. Haven't paid enough attention. Maybe you can ask at the Pharo and Squeak lists? Cheers, Juan Vuletich Germán Arduino wrote: > Hi Juan, List: > > In Pharo and Squeak exist the classes of the subject. > > > A common use is a the way that follow: > > ZnConnectionTimeout > value: 5 > during: [ ^ ZnClient new get: 'http://zn.stfx.eu/zn/small.html' ] > > > > These classes are not present in Cuis and I not found nothing similar > to try the same thing. Even the Process in Cuis have different methods > and as I don't know this part very deep I want to ask what should do > the correct way here. > > > I should implement this classes and the missing method in Process? Or > I should use other classes already present in the Cuis image to > achieve the same goals? > > > Thanks. > > -- > ============================================ > Germán S. Arduino <gsa @ arsol.net <http://arsol.net>> Twitter: > garduino > Arduino Software http://www.arduinosoftware.com > PasswordsPro http://www.passwordspro.com > greensecure.blogspot.com <http://greensecure.blogspot.com> > germanarduino.blogspot.com <http://germanarduino.blogspot.com> > ============================================ > ------------------------------------------------------------------------ > > _______________________________________________ > Cuis mailing list > [hidden email] > http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org > _______________________________________________ Cuis mailing list [hidden email] http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org |
Hi Juan:
As I don't follow anymore Pharo (nor Squeak neither) I don't have in mind that these were recent additions, I felt as if they were on place from a long time. But yes, they are in Squeak too, the class comment of Dynamic Variable says: My subclasses are dynamic variables: each subclass represents a variable whose value persists inside the block passed to #value:during:. There is no way to change the value inside such a block, but it is possible to temporarirly rebind it in a nested manner. and the comment of ProcessSpecificVariables says: My subclasses (not instances of them) keep state specific to the current process. There are two kinds of process-specific variables: process-local (state available for read and write in all methods inside the process), and dynamic variables (implementing dynamic scope). The #value:during: implementation is slightly different in both (squeak/pharo). In Zinc ZnConnectionTimeout inherit from DynamicVariable, but I can't find other users in the Pharo image. In Squeak image there are no users! Strange.... 2012/12/18 Juan Vuletich <[hidden email]> Hi Germán, _______________________________________________ Cuis mailing list [hidden email] http://jvuletich.org/mailman/listinfo/cuis_jvuletich.org |
Free forum by Nabble | Edit this page |