Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
October 2010
- 130 participants
- 1604 messages
[Pharo-project] FFI number of arguments
by Schwab,Wilhelm K
Hello all,
I have been bumping into some functions with large numbers of arguments. One in particular would be best handled in the image if at all possible. The following might be the answer:
http://thread.gmane.org/gmane.comp.lang.smalltalk.squeak.general/98538/focu…
Have any of you done this with >15 (or whatever the cutoff is) arguments?
Bill
Oct. 6, 2010
[Pharo-project] Cog+NativeBoost Linux32 binaries available
by Igor Stasenko
+ as a bonus, it also includes new finalization enhancements. :)
See
http://code.google.com/p/nativeboost/downloads/list
for downloads.
--
Best regards,
Igor Stasenko AKA sig.
Oct. 6, 2010
Re: [Pharo-project] KomHttpServer in pharo 1.2
by Guillermo Polito
Jaja, you're right :).
What is better? Having SmalltalkImage or OSPlatform hardcoded there? If we
decide the right answer is SmalltalkImage, then we should change the
deprecation in SmalltalkImage which currently is:
*platformName
"Return the name of the platform we're running on"
self deprecated: 'Use OSPlatform'.
^ OSPlatform platformName*
And maybe it's better as
*platformName
"Return the name of the platform we're running on"
self deprecated: 'Use OSPlatform'.
^ self os platformName*
Cheers!
On Tue, Oct 5, 2010 at 6:36 PM, Henrik Sperre Johansen <
henrik.s.johansen(a)veloxit.no> wrote:
> On 05.10.2010 23:29, Guillermo Polito wrote:
>
>> Why not
>>
>> self class environment platformName
>>
>> ?
>>
> Because it doesn't work? ;)
>
> The class environment is the SystemDictionary instance containing classes
> and globals, not the SmalltalkImage instance,
> (Smalltalk is now a shortcut for the sole SmalltalkImage instance), where
> you find access to OSPlatform through the #os delegation method.
> SmalltalkImage platformName is deprecated in 1.2, the cross-dialect way to
> do it is through using Smalltalk os platformName.
>
>
> Cheers,
> Henry
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Oct. 6, 2010
Re: [Pharo-project] Ocean (was Re: Less plugins, more Smalltalk code! (was: Re: Pharo 1.1.1 OneClickCogVm))
by Michael Roberts
regarding streaming frameworks, has anyone looked at
http://code.google.com/p/xtreams/ ? the podcasts on it sounded
interesting.
cheers,
Mike
On Tue, Oct 5, 2010 at 5:02 PM, Stéphane Ducasse
<stephane.ducasse(a)inria.fr> wrote:
>>>>
>>>>> Noury,
>>>>>
>>>>> One of the other aspects that I find important is elementary efficiency.
>>>>>
>>>>> A lot of stream related code in Smalltalk is not efficient, the actual data is copied around like crazy, turning it from a stream to a collection and then back into a stream multiple times. For Zinc HTTP Components I made a lot of effort to make it possible to read data from a socket stream in true streaming fashion (instead of just returning a byte array). Now, the idea was then that for example JPEGReadWriter>>#nextImage would work transparaently on that raw stream. Sadly, the code in JPEGReadWriter and friends just reads everything into an array before it starts to work !
>>>>>
>>>>> Doing a #nextPutAll: <some byte array> should really try never to copy the array. Similary, a #next: <count> into: <some byte array> should similary write directly into the given array. What I see in the current SocketStream is <censored/> ;-)
>>>>
>>>> This is why we implemented our own SocketStream in PostgresV3.
>>>
>>> what is the license?
>>
>> It's MIT, but it's not a general purpose SocketStream.
> sniff
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Oct. 5, 2010
Re: [Pharo-project] SystemVersionTest>>testDowngrade use a deprecated method
by Michael Roberts
surely the test runner should run with deprecations turned off? It is
not a bug. I explicitly wrote the test, to test it actually worked.
When i was running all the system tests by hand in 1.0, you could not
run them without turning deprecations off. it was the first thing i
did when i scripted it.
Mike
2010/10/1 Cyrille Delaunay <cy.delaunay(a)gmail.com>:
> The test SystemVersionTest>>testDowngrade use SytemVersion >> version, which
> is deprected. It raise a warning when running the tests in a pharo 1.2 core
> image.
>
> I opened an issue:
> http://code.google.com/p/pharo/issues/detail?id=3025&colspec=ID%20Type%20St…
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Oct. 5, 2010
Re: [Pharo-project] [BUG]Alien class(Object)>>error:
by Patricio Plaza A.
Hi Fernando,
Regarding to this error, I tried load again with the last stable version (Pharo-1.1.1-dev10.09.1.img) and it was successfully without errors or warning.
Thank you for your support,
Patricio
El 01-10-2010, a las 3:27, Fernando olivero escribió:
> Hi Patricio, could you provide more information on the image you are using? And the vm ? and the OS ?
>
> It seems to be an Alien related problem, and not Lumiere related. The last time i've updated the Configuration's it was working , but somethings have changed regarding Alien.
> You should check out the thread Alien Plugin for Linux.
>
> Steps to go:
> 1. fix Alien
> 2. make AlienOpenGL work
> 3. use Lumiere.
>
> First try to have AlienOpenGL working, using the ConfigurationOfAlienOpenGL, once we get it working , then we go back to Lumiere.
>
> ( I'll will fix the ConfigurationOfLumiere in the meantime )
>
> Thanks,
> Fernando
>
> pd: I would love to ditch AlienOpenGL as the OpenGL layer, and use the openGL port done by Igor using NativeBoost. It's more robust, faster and complete port.
>
>
> On Sep 30, 2010, at 8:36 PM, Tudor Girba wrote:
>
>> Welcome and thanks for the question. It would be so cool to get Lumiere back to light :).
>>
>> Cheers,
>> Doru
>>
>>
>> On 30 Sep 2010, at 20:29, Stéphane Ducasse wrote:
>>
>>> Welcome Patricio.
>>>
>>> Stef
>>>
>>> On Sep 30, 2010, at 6:31 PM, Patricio Plaza A. wrote:
>>>
>>>> Hi,
>>>>
>>>> I'm trying to load Lumiére framework executing the script in a workspace following the
>>>> instruction in "http://www.squeaksource.com/Lumiere/" but I'm getting some warning and error during the installation.
>>>>
>>>> I'll appreciate any support to get successfully load of Lumiére.
>>>>
>>>> Best regards,
>>>>
>>>> Patricio.
>>>>
>>>>
>>>> 30 September 2010 12:12:37 pm
>>>>
>>>> VM: Mac OS - intel - 1064 - Squeak4.1 of 17 April 2010 [latest update: #9957] Pharo Development 1.1
>>>> Image: Pharo-1.1-11411 [Latest update: #11411]
>>>>
>>>> SecurityManager state:
>>>> Restricted: false
>>>> FileAccess: true
>>>> SocketAccess: true
>>>> Working Dir /Users/pplaza/Documents/Pharo-1.1-OneClick.app/Contents/Resources
>>>> Trusted Dir /foobar/tooBar/forSqueak/bogus
>>>> Untrusted Dir /Users/pplaza/Library/Preferences/Squeak/Internet/My Squeak
>>>>
>>>> 1)
>>>> Message Warning:
>>>>
>>>> This package depends on the following classes:
>>>> GluQuadricObject
>>>> DisplayList
>>>> You must resolve these dependencies before you will be able to load these definitions:
>>>> DisplayList classSide>>generateOn:evaluating:
>>>> DisplayList>>generateOn:evaluating:
>>>> GluQuadricObject>>loadUnitAxisInto:
>>>>
>>>> 2)
>>>> Message Error:
>>>> Alien class(Object)>>error:
>>>> Receiver: Alien
>>>> Arguments and temporary variables:
>>>> aString: 'SystemDictionary>>recreateSpecialObjectsArray appears incompatible'
>>>> Receiver's instance variables:
>>>> superclass: ByteArray
>>>> methodDict: a MethodDictionary(size 131)
>>>> format: 1026
>>>> instanceVariables: nil
>>>> organization: ('accessing' address dataSize freeAfter: pointer strcpy strcpyFro...etc...
>>>> subclasses: {FFICallbackReturnValue. FFICallbackThunk}
>>>> name: #Alien
>>>> classPool: a Dictionary(#GCMallocedAliens->an AlienWeakTable #PlatformSizes->ni...etc...
>>>> sharedPools: nil
>>>> environment: a SystemDictionary(lots of globals)
>>>> category: #'Alien-Core'
>>>> traitComposition: {}
>>>> localSelectors: nil
>>>>
>>>> Alien class>>ensureInSpecialObjectsArray
>>>> Receiver: Alien
>>>> Arguments and temporary variables:
>>>> index: 53
>>>> Receiver's instance variables:
>>>> superclass: ByteArray
>>>> methodDict: a MethodDictionary(size 131)
>>>> format: 1026
>>>> instanceVariables: nil
>>>> organization: ('accessing' address dataSize freeAfter: pointer strcpy strcpyFro...etc...
>>>> subclasses: {FFICallbackReturnValue. FFICallbackThunk}
>>>> name: #Alien
>>>> classPool: a Dictionary(#GCMallocedAliens->an AlienWeakTable #PlatformSizes->ni...etc...
>>>> sharedPools: nil
>>>> environment: a SystemDictionary(lots of globals)
>>>> category: #'Alien-Core'
>>>> traitComposition: {}
>>>> localSelectors: nil
>>>>
>>>> Alien class>>initialize
>>>> Receiver: Alien
>>>> Arguments and temporary variables:
>>>>
>>>> Receiver's instance variables:
>>>> superclass: ByteArray
>>>> methodDict: a MethodDictionary(size 131)
>>>> format: 1026
>>>> instanceVariables: nil
>>>> organization: ('accessing' address dataSize freeAfter: pointer strcpy strcpyFro...etc...
>>>> subclasses: {FFICallbackReturnValue. FFICallbackThunk}
>>>> name: #Alien
>>>> classPool: a Dictionary(#GCMallocedAliens->an AlienWeakTable #PlatformSizes->ni...etc...
>>>> sharedPools: nil
>>>> environment: a SystemDictionary(lots of globals)
>>>> category: #'Alien-Core'
>>>> traitComposition: {}
>>>> localSelectors: nil
>>>>
>>>> MCMethodDefinition>>postloadOver:
>>>> Receiver: a MCMethodDefinition(Alien class>>initialize)
>>>> Arguments and temporary variables:
>>>> aDefinition: nil
>>>> Receiver's instance variables:
>>>> classIsMeta: true
>>>> source: 'initialize
>>>> "
>>>> Alien initialize
>>>> "
>>>> PlatformSizes := nil.
>>>> GCMallocedA...etc...
>>>> category: #'class initialization'
>>>> selector: #initialize
>>>> className: #Alien
>>>> timeStamp: 'kdt 9/25/2009 16:45'
>>>>
>>>> [] in [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
>>>> Receiver: a MCMultiPackageLoader
>>>> Arguments and temporary variables:
>>>> ea: a MCMethodDefinition(Alien class>>initialize)
>>>> Receiver's instance variables:
>>>> requirements: #()
>>>> unloadableDefinitions: a SortedCollection()
>>>> obsoletions: a Dictionary()
>>>> additions: an OrderedCollection(a MCOrganizationDefinition(#(#'Alien-Core')) a ...etc...
>>>> removals: an OrderedCollection()
>>>> errorDefinitions: an OrderedCollection()
>>>> provisions: a Set(#ScorePlayerMorph #MOPTestClassD #MetacelloGoferPackageTestCa...etc...
>>>> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>>>>
>>>> [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
>>>> Receiver: an OrderedCollection(a MCOrganizationDefinition(#(#'Alien-Core')) a MCMethodDefinition(Seq...etc...
>>>> Arguments and temporary variables:
>>>> <<error during printing>
>>>> Receiver's instance variables:
>>>> array: an Array(a MCOrganizationDefinition(#(#'Alien-Core')) a MCMethodDefiniti...etc...
>>>> firstIndex: 1
>>>> lastIndex: 329
>>>>
>>>> OrderedCollection>>do:
>>>> Receiver: an OrderedCollection(a MCOrganizationDefinition(#(#'Alien-Core')) a MCMethodDefinition(Seq...etc...
>>>> Arguments and temporary variables:
>>>> aBlock: [:each |
>>>> | newLabel |
>>>> (count = 0
>>>> or: [count + 1 = size
>>>> or: [(T...etc...
>>>> index: 35
>>>> Receiver's instance variables:
>>>> array: an Array(a MCOrganizationDefinition(#(#'Alien-Core')) a MCMethodDefiniti...etc...
>>>> firstIndex: 1
>>>> lastIndex: 329
>>>>
>>>> [] in OrderedCollection(Collection)>>do:displayingProgress:every:
>>>> Receiver: an OrderedCollection(a MCOrganizationDefinition(#(#'Alien-Core')) a MCMethodDefinition(Seq...etc...
>>>> Arguments and temporary variables:
>>>> <<error during printing>
>>>> Receiver's instance variables:
>>>> array: an Array(a MCOrganizationDefinition(#(#'Alien-Core')) a MCMethodDefiniti...etc...
>>>> firstIndex: 1
>>>> lastIndex: 329
>>>>
>>>> [] in [] in ProgressInitiationException>>defaultMorphicAction
>>>> Receiver: ProgressInitiationException:
>>>> Arguments and temporary variables:
>>>> progress: [:barValArg |
>>>> | barVal return newBarSize |
>>>> barVal := barValArg.
>>>> ret...etc...
>>>> result: #(nil)
>>>> Receiver's instance variables:
>>>> messageText: nil
>>>> tag: nil
>>>> signalContext: ProgressInitiationException(Exception)>>signal
>>>> handlerContext: nil
>>>> outerContext: nil
>>>> workBlock: [:bar | self
>>>> do: [:each |
>>>> | newLabel |
>>>> (count = 0
>>>> or: ...etc...
>>>> maxVal: 329
>>>> minVal: 0
>>>> aPoint: 474@88
>>>> progressTitle: ''
>>>>
>>>> BlockClosure>>on:do:
>>>> Receiver: [result := workBlock value: progress]
>>>> Arguments and temporary variables:
>>>> exception: ProgressNotification
>>>> handlerAction: [:ex |
>>>> ex extraParam isString
>>>> ifTrue: [SystemProgressMorph un...etc...
>>>> handlerActive: true
>>>> Receiver's instance variables:
>>>> outerContext: [] in ProgressInitiationException>>defaultMorphicAction
>>>> startpc: 83
>>>> numArgs: 0
>>>>
>>>> [] in ProgressInitiationException>>defaultMorphicAction
>>>> Receiver: ProgressInitiationException:
>>>> Arguments and temporary variables:
>>>> progress: [:barValArg |
>>>> | barVal return newBarSize |
>>>> barVal := barValArg.
>>>> ret...etc...
>>>> result: #(nil)
>>>> Receiver's instance variables:
>>>> messageText: nil
>>>> tag: nil
>>>> signalContext: ProgressInitiationException(Exception)>>signal
>>>> handlerContext: nil
>>>> outerContext: nil
>>>> workBlock: [:bar | self
>>>> do: [:each |
>>>> | newLabel |
>>>> (count = 0
>>>> or: ...etc...
>>>> maxVal: 329
>>>> minVal: 0
>>>> aPoint: 474@88
>>>> progressTitle: ''
>>>>
>>>> BlockClosure>>ensure:
>>>> Receiver: [[result := workBlock value: progress]
>>>> on: ProgressNotification
>>>> do: [:ex |
>>>> ex extr...etc...
>>>> Arguments and temporary variables:
>>>> aBlock: [SystemProgressMorph close: progress]
>>>> complete: nil
>>>> returnValue: nil
>>>> Receiver's instance variables:
>>>> outerContext: ProgressInitiationException>>defaultMorphicAction
>>>> startpc: 77
>>>> numArgs: 0
>>>>
>>>> ProgressInitiationException>>defaultMorphicAction
>>>> Receiver: ProgressInitiationException:
>>>> Arguments and temporary variables:
>>>> progress: [:barValArg |
>>>> | barVal return newBarSize |
>>>> barVal := barValArg.
>>>> ret...etc...
>>>> result: #(nil)
>>>> Receiver's instance variables:
>>>> messageText: nil
>>>> tag: nil
>>>> signalContext: ProgressInitiationException(Exception)>>signal
>>>> handlerContext: nil
>>>> outerContext: nil
>>>> workBlock: [:bar | self
>>>> do: [:each |
>>>> | newLabel |
>>>> (count = 0
>>>> or: ...etc...
>>>> maxVal: 329
>>>> minVal: 0
>>>> aPoint: 474@88
>>>> progressTitle: ''
>>>>
>>>> ProgressInitiationException>>defaultAction
>>>> Receiver: ProgressInitiationException:
>>>> Arguments and temporary variables:
>>>>
>>>> Receiver's instance variables:
>>>> messageText: nil
>>>> tag: nil
>>>> signalContext: ProgressInitiationException(Exception)>>signal
>>>> handlerContext: nil
>>>> outerContext: nil
>>>> workBlock: [:bar | self
>>>> do: [:each |
>>>> | newLabel |
>>>> (count = 0
>>>> or: ...etc...
>>>> maxVal: 329
>>>> minVal: 0
>>>> aPoint: 474@88
>>>> progressTitle: ''
>>>>
>>>> UndefinedObject>>handleSignal:
>>>> Receiver: nil
>>>> Arguments and temporary variables:
>>>> exception: ProgressInitiationException:
>>>> Receiver's instance variables:
>>>> nil
>>>>
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> Receiver: BlockClosure>>on:do:
>>>> Arguments and temporary variables:
>>>> exception: ProgressInitiationException:
>>>> val: nil
>>>> Receiver's instance variables:
>>>> sender: PasteUpMorph>>becomeActiveDuring:
>>>> pc: 17
>>>> stackp: 3
>>>> method: (BlockClosure>>#on:do: "a CompiledMethod(885784576)")
>>>> closureOrNil: nil
>>>> receiver: [aBlock value]
>>>>
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> Receiver: BlockClosure>>on:do:
>>>> Arguments and temporary variables:
>>>> exception: ProgressInitiationException:
>>>> val: nil
>>>> Receiver's instance variables:
>>>> sender: TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
>>>> pc: 17
>>>> stackp: 3
>>>> method: (BlockClosure>>#on:do: "a CompiledMethod(885784576)")
>>>> closureOrNil: nil
>>>> receiver: [rcvr class evaluatorClass new
>>>> evaluate: self selection asString
>>>> ...etc...
>>>>
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> Receiver: BlockClosure>>on:do:
>>>> Arguments and temporary variables:
>>>> exception: ProgressInitiationException:
>>>> val: nil
>>>> Receiver's instance variables:
>>>> sender: [] in ProgressInitiationException>>defaultMorphicAction
>>>> pc: 17
>>>> stackp: 3
>>>> method: (BlockClosure>>#on:do: "a CompiledMethod(885784576)")
>>>> closureOrNil: nil
>>>> receiver: [result := workBlock value: progress]
>>>>
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> Receiver: BlockClosure>>on:do:
>>>> Arguments and temporary variables:
>>>> exception: ProgressInitiationException:
>>>> val: nil
>>>> Receiver's instance variables:
>>>> sender: [] in ProgressInitiationException>>defaultMorphicAction
>>>> pc: 17
>>>> stackp: 3
>>>> method: (BlockClosure>>#on:do: "a CompiledMethod(885784576)")
>>>> closureOrNil: nil
>>>> receiver: [result := workBlock value: progress]
>>>>
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> Receiver: BlockClosure>>on:do:
>>>> Arguments and temporary variables:
>>>> exception: ProgressInitiationException:
>>>> val: nil
>>>> Receiver's instance variables:
>>>> sender: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
>>>> pc: 17
>>>> stackp: 3
>>>> method: (BlockClosure>>#on:do: "a CompiledMethod(885784576)")
>>>> closureOrNil: nil
>>>> receiver: [additions
>>>> do: [:ea | self loadClassDefinition: ea]
>>>> displayingPro...etc...
>>>>
>>>> ProgressInitiationException(Exception)>>signal
>>>> Receiver: ProgressInitiationException:
>>>> Arguments and temporary variables:
>>>>
>>>> Receiver's instance variables:
>>>> messageText: nil
>>>> tag: nil
>>>> signalContext: ProgressInitiationException(Exception)>>signal
>>>> handlerContext: nil
>>>> outerContext: nil
>>>> workBlock: [:bar | self
>>>> do: [:each |
>>>> | newLabel |
>>>> (count = 0
>>>> or: ...etc...
>>>> maxVal: 329
>>>> minVal: 0
>>>> aPoint: 474@88
>>>> progressTitle: ''
>>>>
>>>> ProgressInitiationException>>display:at:from:to:during:
>>>> Receiver: ProgressInitiationException:
>>>> Arguments and temporary variables:
>>>> argString: ''
>>>> argPoint: 474@88
>>>> argMinVal: 0
>>>> argMaxVal: 329
>>>> argWorkBlock: [:bar | self
>>>> do: [:each |
>>>> | newLabel |
>>>> (count = 0
>>>> o...etc...
>>>> Receiver's instance variables:
>>>> messageText: nil
>>>> tag: nil
>>>> signalContext: ProgressInitiationException(Exception)>>signal
>>>> handlerContext: nil
>>>> outerContext: nil
>>>> workBlock: [:bar | self
>>>> do: [:each |
>>>> | newLabel |
>>>> (count = 0
>>>> or: ...etc...
>>>> maxVal: 329
>>>> minVal: 0
>>>> aPoint: 474@88
>>>> progressTitle: ''
>>>>
>>>> ProgressInitiationException class>>display:at:from:to:during:
>>>> Receiver: ProgressInitiationException
>>>> Arguments and temporary variables:
>>>> aString: ''
>>>> aPoint: 474@88
>>>> minVal: 0
>>>> maxVal: 329
>>>> workBlock: [:bar | self
>>>> do: [:each |
>>>> | newLabel |
>>>> (count = 0
>>>> or: ...etc...
>>>> Receiver's instance variables:
>>>> superclass: Exception
>>>> methodDict: a MethodDictionary(#defaultAction->(ProgressInitiationException>>#d...etc...
>>>> format: 150
>>>> instanceVariables: #('workBlock' 'maxVal' 'minVal' 'aPoint' 'progressTitle')
>>>> organization: ('as yet unclassified' defaultAction defaultMorphicAction display...etc...
>>>> subclasses: nil
>>>> name: #ProgressInitiationException
>>>> classPool: nil
>>>> sharedPools: nil
>>>> environment: a SystemDictionary(lots of globals)
>>>> category: #'Morphic-Widgets'
>>>> traitComposition: {}
>>>> localSelectors: nil
>>>>
>>>> ByteString(String)>>displayProgressAt:from:to:during:
>>>> Receiver: ''
>>>> Arguments and temporary variables:
>>>> aPoint: 474@88
>>>> minVal: 0
>>>> maxVal: 329
>>>> workBlock: [:bar | self
>>>> do: [:each |
>>>> | newLabel |
>>>> (count = 0
>>>> or: ...etc...
>>>> Receiver's instance variables:
>>>> ''
>>>>
>>>> OrderedCollection(Collection)>>do:displayingProgress:every:
>>>> Receiver: an OrderedCollection(a MCOrganizationDefinition(#(#'Alien-Core')) a MCMethodDefinition(Seq...etc...
>>>> Arguments and temporary variables:
>>>> <<error during printing>
>>>> Receiver's instance variables:
>>>> array: an Array(a MCOrganizationDefinition(#(#'Alien-Core')) a MCMethodDefiniti...etc...
>>>> firstIndex: 1
>>>> lastIndex: 329
>>>>
>>>> OrderedCollection(Collection)>>do:displayingProgress:
>>>> Receiver: an OrderedCollection(a MCOrganizationDefinition(#(#'Alien-Core')) a MCMethodDefinition(Seq...etc...
>>>> Arguments and temporary variables:
>>>> aBlock: [:ea | ea
>>>> postloadOver: (self obsoletionFor: ea)]
>>>> aStringOrBlock: 'Initializing...'
>>>> Receiver's instance variables:
>>>> array: an Array(a MCOrganizationDefinition(#(#'Alien-Core')) a MCMethodDefiniti...etc...
>>>> firstIndex: 1
>>>> lastIndex: 329
>>>>
>>>> [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
>>>> Receiver: a MCMultiPackageLoader
>>>> Arguments and temporary variables:
>>>>
>>>> Receiver's instance variables:
>>>> requirements: #()
>>>> unloadableDefinitions: a SortedCollection()
>>>> obsoletions: a Dictionary()
>>>> additions: an OrderedCollection(a MCOrganizationDefinition(#(#'Alien-Core')) a ...etc...
>>>> removals: an OrderedCollection()
>>>> errorDefinitions: an OrderedCollection()
>>>> provisions: a Set(#ScorePlayerMorph #MOPTestClassD #MetacelloGoferPackageTestCa...etc...
>>>> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>>>>
>>>> BlockClosure>>on:do:
>>>> Receiver: [additions
>>>> do: [:ea | self loadClassDefinition: ea]
>>>> displayingProgress: 'Loading class...etc...
>>>> Arguments and temporary variables:
>>>> exception: InMidstOfFileinNotification
>>>> handlerAction: [:n | n resume: true]
>>>> handlerActive: true
>>>> Receiver's instance variables:
>>>> outerContext: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
>>>> startpc: 112
>>>> numArgs: 0
>>>>
>>>> [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
>>>> Receiver: a MCMultiPackageLoader
>>>> Arguments and temporary variables:
>>>>
>>>> Receiver's instance variables:
>>>> requirements: #()
>>>> unloadableDefinitions: a SortedCollection()
>>>> obsoletions: a Dictionary()
>>>> additions: an OrderedCollection(a MCOrganizationDefinition(#(#'Alien-Core')) a ...etc...
>>>> removals: an OrderedCollection()
>>>> errorDefinitions: an OrderedCollection()
>>>> provisions: a Set(#ScorePlayerMorph #MOPTestClassD #MetacelloGoferPackageTestCa...etc...
>>>> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>>>>
>>>> BlockClosure>>ensure:
>>>> Receiver: [[additions
>>>> do: [:ea | self loadClassDefinition: ea]
>>>> displayingProgress: 'Loading clas...etc...
>>>> Arguments and temporary variables:
>>>> aBlock: [self flushChangesFile]
>>>> complete: nil
>>>> returnValue: nil
>>>> Receiver's instance variables:
>>>> outerContext: MCMultiPackageLoader(MCPackageLoader)>>basicLoad
>>>> startpc: 108
>>>> numArgs: 0
>>>>
>>>> MCMultiPackageLoader(MCPackageLoader)>>basicLoad
>>>> Receiver: a MCMultiPackageLoader
>>>> Arguments and temporary variables:
>>>>
>>>> Receiver's instance variables:
>>>> requirements: #()
>>>> unloadableDefinitions: a SortedCollection()
>>>> obsoletions: a Dictionary()
>>>> additions: an OrderedCollection(a MCOrganizationDefinition(#(#'Alien-Core')) a ...etc...
>>>> removals: an OrderedCollection()
>>>> errorDefinitions: an OrderedCollection()
>>>> provisions: a Set(#ScorePlayerMorph #MOPTestClassD #MetacelloGoferPackageTestCa...etc...
>>>> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>>>>
>>>> [] in MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike:
>>>> Receiver: a MCMultiPackageLoader
>>>> Arguments and temporary variables:
>>>>
>>>> Receiver's instance variables:
>>>> requirements: #()
>>>> unloadableDefinitions: a SortedCollection()
>>>> obsoletions: a Dictionary()
>>>> additions: an OrderedCollection(a MCOrganizationDefinition(#(#'Alien-Core')) a ...etc...
>>>> removals: an OrderedCollection()
>>>> errorDefinitions: an OrderedCollection()
>>>> provisions: a Set(#ScorePlayerMorph #MOPTestClassD #MetacelloGoferPackageTestCa...etc...
>>>> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>>>>
>>>> [] in MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during:
>>>> Receiver: a MCMultiPackageLoader
>>>> Arguments and temporary variables:
>>>> aBlock: [self basicLoad]
>>>> Receiver's instance variables:
>>>> requirements: #()
>>>> unloadableDefinitions: a SortedCollection()
>>>> obsoletions: a Dictionary()
>>>> additions: an OrderedCollection(a MCOrganizationDefinition(#(#'Alien-Core')) a ...etc...
>>>> removals: an OrderedCollection()
>>>> errorDefinitions: an OrderedCollection()
>>>> provisions: a Set(#ScorePlayerMorph #MOPTestClassD #MetacelloGoferPackageTestCa...etc...
>>>> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>>>>
>>>> BlockClosure>>ensure:
>>>> Receiver: [aBlock value]
>>>> Arguments and temporary variables:
>>>> aBlock: [changeHolder newChanges: oldChanges]
>>>> complete: nil
>>>> returnValue: nil
>>>> Receiver's instance variables:
>>>> outerContext: MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during:
>>>> startpc: 93
>>>> numArgs: 0
>>>>
>>>> MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during:
>>>> Receiver: a MCMultiPackageLoader
>>>> Arguments and temporary variables:
>>>> baseName: 'Alien-Core-LucFabresse.64'
>>>> aBlock: [self basicLoad]
>>>> changeHolder: ChangeSet
>>>> oldChanges: a ChangeSet named Unnamed
>>>> newChanges: a ChangeSet named Alien-Core-LucFabresse.64
>>>> Receiver's instance variables:
>>>> requirements: #()
>>>> unloadableDefinitions: a SortedCollection()
>>>> obsoletions: a Dictionary()
>>>> additions: an OrderedCollection(a MCOrganizationDefinition(#(#'Alien-Core')) a ...etc...
>>>> removals: an OrderedCollection()
>>>> errorDefinitions: an OrderedCollection()
>>>> provisions: a Set(#ScorePlayerMorph #MOPTestClassD #MetacelloGoferPackageTestCa...etc...
>>>> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>>>>
>>>> MCMultiPackageLoader(MCPackageLoader)>>useNewChangeSetNamedLike:during:
>>>> Receiver: a MCMultiPackageLoader
>>>> Arguments and temporary variables:
>>>> baseName: 'Alien-Core-LucFabresse.64'
>>>> aBlock: [self basicLoad]
>>>> Receiver's instance variables:
>>>> requirements: #()
>>>> unloadableDefinitions: a SortedCollection()
>>>> obsoletions: a Dictionary()
>>>> additions: an OrderedCollection(a MCOrganizationDefinition(#(#'Alien-Core')) a ...etc...
>>>> removals: an OrderedCollection()
>>>> errorDefinitions: an OrderedCollection()
>>>> provisions: a Set(#ScorePlayerMorph #MOPTestClassD #MetacelloGoferPackageTestCa...etc...
>>>> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>>>>
>>>> MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike:
>>>> Receiver: a MCMultiPackageLoader
>>>> Arguments and temporary variables:
>>>> baseName: 'Alien-Core-LucFabresse.64'
>>>> Receiver's instance variables:
>>>> requirements: #()
>>>> unloadableDefinitions: a SortedCollection()
>>>> obsoletions: a Dictionary()
>>>> additions: an OrderedCollection(a MCOrganizationDefinition(#(#'Alien-Core')) a ...etc...
>>>> removals: an OrderedCollection()
>>>> errorDefinitions: an OrderedCollection()
>>>> provisions: a Set(#ScorePlayerMorph #MOPTestClassD #MetacelloGoferPackageTestCa...etc...
>>>> methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc...
>>>>
>>>> MCVersionLoader>>loadWithNameLike:
>>>> Receiver: a MCVersionLoader
>>>> Arguments and temporary variables:
>>>> aString: 'Alien-Core-LucFabresse.64'
>>>> loader: a MCMultiPackageLoader
>>>> Receiver's instance variables:
>>>> versions: an OrderedCollection(a MCVersion(Alien-Core-LucFabresse.64) a MCVersi...etc...
>>>>
>>>> MCVersionLoader>>load
>>>> Receiver: a MCVersionLoader
>>>> Arguments and temporary variables:
>>>>
>>>> Receiver's instance variables:
>>>> versions: an OrderedCollection(a MCVersion(Alien-Core-LucFabresse.64) a MCVersi...etc...
>>>>
>>>>
>>>> --- The full stack ---
>>>> Alien class(Object)>>error:
>>>> Alien class>>ensureInSpecialObjectsArray
>>>> Alien class>>initialize
>>>> MCMethodDefinition>>postloadOver:
>>>> [] in [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
>>>> [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
>>>> OrderedCollection>>do:
>>>> [] in OrderedCollection(Collection)>>do:displayingProgress:every:
>>>> [] in [] in ProgressInitiationException>>defaultMorphicAction
>>>> BlockClosure>>on:do:
>>>> [] in ProgressInitiationException>>defaultMorphicAction
>>>> BlockClosure>>ensure:
>>>> ProgressInitiationException>>defaultMorphicAction
>>>> ProgressInitiationException>>defaultAction
>>>> UndefinedObject>>handleSignal:
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> ProgressInitiationException(Exception)>>signal
>>>> ProgressInitiationException>>display:at:from:to:during:
>>>> ProgressInitiationException class>>display:at:from:to:during:
>>>> ByteString(String)>>displayProgressAt:from:to:during:
>>>> OrderedCollection(Collection)>>do:displayingProgress:every:
>>>> OrderedCollection(Collection)>>do:displayingProgress:
>>>> [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
>>>> BlockClosure>>on:do:
>>>> [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad
>>>> BlockClosure>>ensure:
>>>> MCMultiPackageLoader(MCPackageLoader)>>basicLoad
>>>> [] in MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike:
>>>> [] in MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during:
>>>> BlockClosure>>ensure:
>>>> MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during:
>>>> MCMultiPackageLoader(MCPackageLoader)>>useNewChangeSetNamedLike:during:
>>>> MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike:
>>>> MCVersionLoader>>loadWithNameLike:
>>>> MCVersionLoader>>load
>>>> - - - - - - - - - - - - - - -
>>>> - - - - - - - - - - - - - - - - - -
>>>> MetacelloGoferLoad(GoferLoad)>>execute
>>>> [] in [] in MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>>loadPackageDirective:gofer:
>>>> [] in MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>>loadPackageDirective:gofer:
>>>> [] in MetacelloPharoPlatform>>do:displaying:
>>>> [] in [] in ProgressInitiationException>>defaultMorphicAction
>>>> BlockClosure>>on:do:
>>>> [] in ProgressInitiationException>>defaultMorphicAction
>>>> BlockClosure>>ensure:
>>>> ProgressInitiationException>>defaultMorphicAction
>>>> ProgressInitiationException>>defaultAction
>>>> UndefinedObject>>handleSignal:
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> ProgressInitiationException(Exception)>>signal
>>>> ProgressInitiationException>>display:at:from:to:during:
>>>> ProgressInitiationException class>>display:at:from:to:during:
>>>> ByteString(String)>>displayProgressAt:from:to:during:
>>>> MetacelloPharoPlatform>>do:displaying:
>>>> MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>>loadPackageDirective:gofer:
>>>> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadPackageDirective:gofer:
>>>> MetacelloPackageLoadDirective>>loadUsing:gofer:
>>>> [] in MetacelloAtomicLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer:
>>>> OrderedCollection>>do:
>>>> MetacelloAtomicLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer:
>>>> MetacelloAtomicLoadDirective>>loadLinearLoadDirective:gofer:
>>>> MetacelloLinearLoadDirective>>loadUsing:gofer:
>>>> [] in MetacelloAtomicLoadDirective>>loadAtomicLoadDirective:gofer:
>>>> OrderedCollection>>do:
>>>> MetacelloAtomicLoadDirective>>loadAtomicLoadDirective:gofer:
>>>> MetacelloAtomicLoadDirective>>loadUsing:gofer:
>>>> [] in MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadAtomicLoadDirective:gofer:
>>>> OrderedCollection>>do:
>>>> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadAtomicLoadDirective:gofer:
>>>> MetacelloAtomicLoadDirective>>loadUsing:gofer:
>>>> [] in MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer:
>>>> OrderedCollection>>do:
>>>> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadLinearLoadDirective:gofer:
>>>> MetacelloLinearLoadDirective>>loadUsing:gofer:
>>>> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>>loadWithPolicy:
>>>> MetacelloLoaderPolicy>>load
>>>> MetacelloFetchingMCSpecLoader>>doLoad
>>>> [] in [] in MetacelloMCVersion>>doLoadRequiredFromArray:
>>>> [] in MetacelloPharoPlatform>>do:displaying:
>>>> [] in [] in ProgressInitiationException>>defaultMorphicAction
>>>> BlockClosure>>on:do:
>>>> [] in ProgressInitiationException>>defaultMorphicAction
>>>> BlockClosure>>ensure:
>>>> ProgressInitiationException>>defaultMorphicAction
>>>> ProgressInitiationException>>defaultAction
>>>> UndefinedObject>>handleSignal:
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> MethodContext(ContextPart)>>handleSignal:
>>>> ProgressInitiationException(Exception)>>signal
>>>> ProgressInitiationException>>display:at:from:to:during:
>>>> ProgressInitiationException class>>display:at:from:to:during:
>>>> ByteString(String)>>displayProgressAt:from:to:during:
>>>> MetacelloPharoPlatform>>do:displaying:
>>>> [] in MetacelloMCVersion>>doLoadRequiredFromArray:
>>>> BlockClosure>>ensure:
>>>> MetacelloMCVersion>>doLoadRequiredFromArray:
>>>> MetacelloMCVersion>>load
>>>> ConfigurationOfLumiere class>>loadDefault
>>>> UndefinedObject>>DoIt
>>>> Compiler>>evaluate:in:to:notifying:ifFail:logged:
>>>> [] in TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
>>>> BlockClosure>>on:do:
>>>> TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
>>>> TextMorphForShoutEditor(ParagraphEditor)>>doIt
>>>> [] in TextMorphForShoutEditor(ParagraphEditor)>>doIt:
>>>> TextMorphForShoutEditor(ParagraphEditor)>>terminateAndInitializeAround:
>>>> TextMorphForShoutEditor(ParagraphEditor)>>doIt:
>>>> TextMorphForShoutEditor(ParagraphEditor)>>dispatchOnKeyEvent:with:
>>>> TextMorphForShoutEditor(TextMorphEditor)>>dispatchOnKeyEvent:with:
>>>> TextMorphForShoutEditor(ParagraphEditor)>>keystroke:
>>>> TextMorphForShoutEditor(TextMorphEditor)>>keystroke:
>>>> [] in [] in TextMorphForShout(TextMorph)>>keyStroke:
>>>> TextMorphForShout(TextMorph)>>handleInteraction:
>>>> TextMorphForShout(TextMorphForEditView)>>handleInteraction:
>>>> [] in TextMorphForShout(TextMorph)>>keyStroke:
>>>> ECToolSet class>>codeCompletionAround:textMorph:keyStroke:
>>>> DEVToolSet class>>codeCompletionAround:textMorph:keyStroke:
>>>> ToolSet class>>codeCompletionAround:textMorph:keyStroke:
>>>> TextMorphForShout(TextMorph)>>keyStroke:
>>>> TextMorphForShout(TextMorphForEditView)>>keyStroke:
>>>> TextMorphForShout(TextMorph)>>handleKeystroke:
>>>> KeyboardEvent>>sentTo:
>>>> TextMorphForShout(Morph)>>handleEvent:
>>>> TextMorphForShout(Morph)>>handleFocusEvent:
>>>> [] in HandMorph>>sendFocusEvent:to:clear:
>>>> [] in PasteUpMorph>>becomeActiveDuring:
>>>> BlockClosure>>on:do:
>>>> PasteUpMorph>>becomeActiveDuring:
>>>> HandMorph>>sendFocusEvent:to:clear:
>>>> HandMorph>>sendEvent:focus:clear:
>>>> HandMorph>>sendKeyboardEvent:
>>>> HandMorph>>handleEvent:
>>>> HandMorph>>processEvents
>>>> [] in WorldState>>doOneCycleNowFor:
>>>> Array(SequenceableCollection)>>do:
>>>> WorldState>>handsDo:
>>>> WorldState>>doOneCycleNowFor:
>>>> WorldState>>doOneCycleFor:
>>>> PasteUpMorph>>doOneCycle
>>>> [] in Project class>>spawnNewProcess
>>>> [] in BlockClosure>>newProcess
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> Pharo-project(a)lists.gforge.inria.fr
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>> --
>> www.tudorgirba.com
>>
>> "Relationships are of two kinds: those we choose and those that happen. They both matter."
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Oct. 5, 2010
Re: [Pharo-project] birthday party: who is coming?
by Igor Stasenko
2010/10/6 laurent laffont <laurent.laffont(a)gmail.com>:
> Can we have live streaming like ESUG Conference :D ?
live streaming of wine :)
Congratulations, Stef.
> Laurent
> On Tue, Oct 5, 2010 at 8:16 PM, Stéphane Ducasse <stephane.ducasse(a)inria.fr>
> wrote:
>>
>> Sorry for the spam it was the wrong mailing-list :)
>> On Oct 5, 2010, at 7:15 PM, Stéphane Ducasse wrote:
>>
>> > Hi guys
>> >
>> > I will need to know who is coming. I told noury and luc so far that I
>> > will invite them later because else we will be too many.
>> > The idea is that we will have a buffet or something like that during
>> > lunch the saturday and play games, listen music....
>> > the afternoon.
>> >
>> > Else if you want an idea for a simple gift....
>> > I'm missing some dvd of Miyazaki :) Quentin knows and can probably be
>> > reached at QuenThi Ducasse <quenthi.ducasse(a)free.fr>.
>> >
>> > Stef
>> >
>> >
>> >
>> > _______________________________________________
>> > Pharo-project mailing list
>> > Pharo-project(a)lists.gforge.inria.fr
>> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
--
Best regards,
Igor Stasenko AKA sig.
Oct. 5, 2010
Re: [Pharo-project] KomHttpServer in pharo 1.2
by Henrik Sperre Johansen
On 05.10.2010 23:29, Guillermo Polito wrote:
> Why not
>
> self class environment platformName
>
> ?
Because it doesn't work? ;)
The class environment is the SystemDictionary instance containing
classes and globals, not the SmalltalkImage instance,
(Smalltalk is now a shortcut for the sole SmalltalkImage instance),
where you find access to OSPlatform through the #os delegation method.
SmalltalkImage platformName is deprecated in 1.2, the cross-dialect way
to do it is through using Smalltalk os platformName.
Cheers,
Henry
Oct. 5, 2010
Re: [Pharo-project] KomHttpServer in pharo 1.2
by Guillermo Polito
Why not
self class environment platformName
?
BTW, I wanted to know who do I have to talk to in order to do one of those
improvements :).
2010/10/5 Henrik Sperre Johansen <henrik.s.johansen(a)veloxit.no>
> On 05.10.2010 23:08, Guillermo Polito wrote:
>
> *HttpServices class>>platform
>
> ^SmalltalkImage current platformName*
>
> Should be
>
> *HttpServices class>>platform
>
> ^OSPlatform platformName*
>
>
> How can it be adapted to pharo?
>
> Cheers!
>
>
> For Pharo 1.1/1.2 + Squeak 4.1/4.2, use
> ^Smalltalk os platformName
>
> Cheers,
> Henry
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Oct. 5, 2010
Re: [Pharo-project] KomHttpServer in pharo 1.2
by Henrik Sperre Johansen
On 05.10.2010 23:08, Guillermo Polito wrote:
> /HttpServices class>>platform
>
> ^SmalltalkImage current platformName/
>
> Should be
>
> /HttpServices class>>platform
>
> ^OSPlatform platformName/
>
>
> How can it be adapted to pharo?
>
> Cheers!
For Pharo 1.1/1.2 + Squeak 4.1/4.2, use
^Smalltalk os platformName
Cheers,
Henry
Oct. 5, 2010