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
March 2015
- 1361 messages
Re: [Pharo-dev] Update question
by Norbert Hartl
> Am 24.03.2015 um 18:45 schrieb Marcus Denker <marcus.denker(a)inria.fr>:
>
>
>> On 24 Mar 2015, at 11:13, Norbert Hartl <norbert(a)hartl.name> wrote:
>>
>> Today I wanted (again) to update my image and it can't find GT packages. So I'm interested how the community deals with that. Do you take fresh downloaded images regularly? Or you do not update? Is it just me?
>>
>
> We should add an issue to the issue tracker⦠I really wonder how this happens.
>
https://pharo.fogbugz.com/default.asp?15231 <https://pharo.fogbugz.com/default.asp?15231>
Norbert
March 24, 2015
Re: [Pharo-dev] Some Memory Leak
by Andrei Chis
If somebody has a larger image can he/she load the latest version of
Glamour-Morphic-Brick and then run [1] plus a few garbage collects.
[1] Smalltalk cleanUp: true except: #() confirming: false.
Cheers,
Andrei
On Tue, Mar 24, 2015 at 4:56 PM, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
>
> > On 24 Mar 2015, at 16:50, Andrei Chis <chisvasileandrei(a)gmail.com>
> wrote:
> >
> > There are lot of spotter objects that do not get garbaged collected
> >
> > GTSpotter allInstances size --> 29 in my image
>
> I got 10 now.
>
> But can they cause megabytes to be locked up ?
>
> > On Tue, Mar 24, 2015 at 4:16 PM, Tudor Girba <tudor(a)tudorgirba.com>
> wrote:
> > Yes, there are clearly objects lying around. I suspect it has to do with
> Playground or Inspector, but I am not sure.
> >
> > Doru
> >
> > On Tue, Mar 24, 2015 at 4:13 PM, Max Leske <maxleske(a)gmail.com> wrote:
> >
> > > On 24 Mar 2015, at 15:18, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
> > >
> > > Hi,
> > >
> > > There seems to be some kind of memory leak in recent Pharo 4.0 images.
> Image size (as saved on disk) seems to be growing very rapidly under normal
> use (development with Nautilus, Spotter, GTPlayground, GTInspector and
> Monticello, debugging). Numbers go from the initial 20Mb to 100s of Mb and
> they seem to increase constantly, over a period of days.
> >
> > Are you saying that the static image size is growing? Dynamic growth
> could easily be explained by leaks in NativeBoost for instance. But static
> image size means that there are objects lying around that shouldnât (at
> least that should be easier to debug).
> >
> > >
> > > One way to look at memory use is with
> > >
> > > SpaceTally printSpaceAnalysis
> > >
> > > but that takes a while.
> > >
> > > Please help us find and fix this issue.
> > >
> > > Thanks,
> > >
> > > Sven
> > >
> > >
> >
> >
> >
> >
> >
> > --
> > www.tudorgirba.com
> >
> > "Every thing has its own flow"
> >
>
>
>
March 24, 2015
Re: [Pharo-dev] [Pharo4] 203 issues tagged tagged for Pharo4
by Marcus Denker
33. And there are some already fixed, waiting to be reviewed.
> On 22 Mar 2015, at 19:29, Marcus Denker <marcus.denker(a)inria.fr> wrote:
>
> 44!
>
>> On 20 Mar 2015, at 20:17, Marcus Denker <marcus.denker(a)inria.fr> wrote:
>>
>> 52. Much better!
>>
>> some are even already fixed (but not integrated) so we will be below 50 soon.
>>
>>> On 20 Mar 2015, at 10:11, Marcus Denker <marcus.denker(a)inria.fr> wrote:
>>>
>>> 68
>>>
>>>> On 19 Mar 2015, at 08:50, Marcus Denker <marcus.denker(a)inria.fr> wrote:
>>>>
>>>> 88.
>>>>
>>>> https://pharo.fogbugz.com/f/filters/103/4-0-All
>>>>
>>>
>>>
>>
>
March 24, 2015
Re: [Pharo-dev] Update question
by Marcus Denker
> On 24 Mar 2015, at 11:13, Norbert Hartl <norbert(a)hartl.name> wrote:
>
> Today I wanted (again) to update my image and it can't find GT packages. So I'm interested how the community deals with that. Do you take fresh downloaded images regularly? Or you do not update? Is it just me?
>
We should add an issue to the issue tracker⦠I really wonder how this happens.
Marcus
March 24, 2015
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/40581
Home: https://github.com/pharo-project/pharo-core
March 24, 2015
[pharo-project/pharo-core] 059630: 40581
by GitHub
Branch: refs/heads/4.0
Home: https://github.com/pharo-project/pharo-core
Commit: 0596306550830ead2c3aaa348df345230b5c3240
https://github.com/pharo-project/pharo-core/commit/0596306550830ead2c3aaa34…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2015-03-24 (Tue, 24 Mar 2015)
Changed paths:
R AST-Interpreter-Core.package/AIBlockContext.class/README.md
R AST-Interpreter-Core.package/AIBlockContext.class/class/instance creation/fromVMContext_.st
R AST-Interpreter-Core.package/AIBlockContext.class/definition.st
R AST-Interpreter-Core.package/AIBlockContext.class/instance/accessing/exceptionHandler.st
R AST-Interpreter-Core.package/AIBlockContext.class/instance/accessing/exceptionHandler_.st
R AST-Interpreter-Core.package/AIBlockContext.class/instance/accessing/homeContext.st
R AST-Interpreter-Core.package/AIBlockContext.class/instance/accessing/homeContext_.st
R AST-Interpreter-Core.package/AIBlockContext.class/instance/accessing/method.st
R AST-Interpreter-Core.package/AIBlockContext.class/instance/accessing/methodClass.st
R AST-Interpreter-Core.package/AIBlockContext.class/instance/accessing/receiver.st
R AST-Interpreter-Core.package/AIBlockContext.class/instance/accessing/returnContext.st
R AST-Interpreter-Core.package/AIBlockContext.class/instance/debugging/debugPrintString.st
R AST-Interpreter-Core.package/AIBlockContext.class/instance/printing/printOn_.st
R AST-Interpreter-Core.package/AIBlockContext.class/instance/testing/=.st
R AST-Interpreter-Core.package/AIBlockContext.class/instance/testing/hasExceptionHandler.st
R AST-Interpreter-Core.package/AIContext.class/README.md
R AST-Interpreter-Core.package/AIContext.class/definition.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/arguments.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/arguments_.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/closure.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/closure_.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/code.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/createTemp_.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/currentExecutedNode.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/currentExecutedNode_.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/homeContext.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/methodClass.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/methodNode.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/outerContext.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/outerContext_.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/tempNamed_.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/tempNamed_put_.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/temporaries.st
R AST-Interpreter-Core.package/AIContext.class/instance/accessing/temporaries_.st
R AST-Interpreter-Core.package/AIContext.class/instance/compatibility layer/contextTag.st
R AST-Interpreter-Core.package/AIContext.class/instance/compatibility layer/home.st
R AST-Interpreter-Core.package/AIContext.class/instance/compatibility layer/selector.st
R AST-Interpreter-Core.package/AIContext.class/instance/compatibility layer/sender.st
R AST-Interpreter-Core.package/AIContext.class/instance/continuation/die.st
R AST-Interpreter-Core.package/AIContext.class/instance/continuation/resume_.st
R AST-Interpreter-Core.package/AIContext.class/instance/continuation/return_.st
R AST-Interpreter-Core.package/AIContext.class/instance/continuation/terminateTo_value_.st
R AST-Interpreter-Core.package/AIContext.class/instance/debugging/debugPrintString.st
R AST-Interpreter-Core.package/AIContext.class/instance/debugging/stack.st
R AST-Interpreter-Core.package/AIContext.class/instance/exception-handling/cannotReturn_.st
R AST-Interpreter-Core.package/AIContext.class/instance/exception-handling/cannotReturn_to_.st
R AST-Interpreter-Core.package/AIContext.class/instance/exception-handling/findContextSuchThat_.st
R AST-Interpreter-Core.package/AIContext.class/instance/exception-handling/findNextHandlerContext.st
R AST-Interpreter-Core.package/AIContext.class/instance/exception-handling/handleSignal_.st
R AST-Interpreter-Core.package/AIContext.class/instance/exception-handling/nextHandlerContext.st
R AST-Interpreter-Core.package/AIContext.class/instance/initialization/initialize.st
R AST-Interpreter-Core.package/AIContext.class/instance/initialize-release/initializeContext_.st
R AST-Interpreter-Core.package/AIContext.class/instance/printing/printOn_.st
R AST-Interpreter-Core.package/AIContext.class/instance/testing/=.st
R AST-Interpreter-Core.package/AIContext.class/instance/testing/hasExceptionHandler.st
R AST-Interpreter-Core.package/AIContext.class/instance/testing/isDead.st
R AST-Interpreter-Core.package/AIContext.class/instance/testing/isRootContext.st
R AST-Interpreter-Core.package/AIMethodContext.class/README.md
R AST-Interpreter-Core.package/AIMethodContext.class/class/instance creation/fromVMContext_.st
R AST-Interpreter-Core.package/AIMethodContext.class/definition.st
R AST-Interpreter-Core.package/AIMethodContext.class/instance/accessing/homeContext.st
R AST-Interpreter-Core.package/AIMethodContext.class/instance/accessing/method.st
R AST-Interpreter-Core.package/AIMethodContext.class/instance/accessing/receiver.st
R AST-Interpreter-Core.package/AIMethodContext.class/instance/accessing/receiver_.st
R AST-Interpreter-Core.package/AIMethodContext.class/instance/accessing/returnContext.st
R AST-Interpreter-Core.package/AIMethodContext.class/instance/accessing/returnContext_.st
R AST-Interpreter-Core.package/AIMethodContext.class/instance/debugging/debugPrintString.st
R AST-Interpreter-Core.package/AIMethodContext.class/instance/printing/printOn_.st
R AST-Interpreter-Core.package/AIMethodContext.class/instance/testing/=.st
R AST-Interpreter-Core.package/AIRootContext.class/README.md
R AST-Interpreter-Core.package/AIRootContext.class/definition.st
R AST-Interpreter-Core.package/AIRootContext.class/instance/accessing/method.st
R AST-Interpreter-Core.package/AIRootContext.class/instance/accessing/methodClass.st
R AST-Interpreter-Core.package/AIRootContext.class/instance/accessing/method_.st
R AST-Interpreter-Core.package/AIRootContext.class/instance/accessing/outerContext.st
R AST-Interpreter-Core.package/AIRootContext.class/instance/accessing/receiver.st
R AST-Interpreter-Core.package/AIRootContext.class/instance/accessing/returnContext.st
R AST-Interpreter-Core.package/AIRootContext.class/instance/accessing/tempNamed_put_.st
R AST-Interpreter-Core.package/AIRootContext.class/instance/continuation/resume_.st
R AST-Interpreter-Core.package/AIRootContext.class/instance/debugging/debugPrintString.st
R AST-Interpreter-Core.package/AIRootContext.class/instance/exception-handling/handleSignal_.st
R AST-Interpreter-Core.package/AIRootContext.class/instance/printing/printOn_.st
R AST-Interpreter-Core.package/AIRootContext.class/instance/testing/=.st
R AST-Interpreter-Core.package/AIRootContext.class/instance/testing/hasExceptionHandler.st
R AST-Interpreter-Core.package/AIRootContext.class/instance/testing/isRootContext.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/README.md
R AST-Interpreter-Core.package/ASTBlockClosure.class/definition.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/accessing/code.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/accessing/code_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/accessing/homeContext.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/accessing/homeContext_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/accessing/numArgs.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/accessing/returnContext.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/evaluating/cull_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/evaluating/cull_cull_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/evaluating/cull_cull_cull_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/evaluating/cull_cull_cull_cull_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/evaluating/value.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/evaluating/valueWithArguments_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/evaluating/valueWithPossibleArgs_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/evaluating/value_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/evaluating/value_value_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/evaluating/value_value_value_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/evaluating/value_value_value_value_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/exception/ensure_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/exception/on_do_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/exception/valueNoContextSwitch.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/printing/printOn_.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/testing/=.st
R AST-Interpreter-Core.package/ASTBlockClosure.class/instance/visiting/accept_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/README.md
R AST-Interpreter-Core.package/ASTInterpreter.class/class/interpreting/interpretMethod_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/class/interpreting/interpretVMContext_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/definition.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/accessing/context.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/accessing/context_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/accessing/currentMethodClass.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/accessing/currentNode.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/accessing/currentSelf.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/accessing/resetContext_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/context/blockContextFor_message_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/context/methodContextFor_receiver_message_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/context/popContext.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptArgumentNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptArrayNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptAssignmentNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptBlockNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptCascadeNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptLiteralArrayNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptLiteralNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptMessageNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptMessageNode_receiver_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptReturnNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptSelfNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptSequenceNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptSuperNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptTemporaryNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptThisContextNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/deprecated/acceptVariableNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/initialization/initialize.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/interpretation/compile_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/interpretation/ifSkip_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/interpretation/interpretBlock_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/interpretation/interpretDoIt_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/interpretation/interpretMethod_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/interpretation/interpret_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/interpretation/reflectiveFailedToken.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/message - sending/lookupSelector_in_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/message - sending/sendCannotReturn_from_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/message - sending/sendDoesNotUnderstandFor_to_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/message - sending/send_to_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/message - sending/send_to_class_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/method evaluation/hasPrimitiveFailed_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/method evaluation/invokeMethod_on_message_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/method evaluation/invokePrimitiveMethod_on_message_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/method evaluation/invokeReflectiveMethod_on_message_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/reflective/blockClosureEnsure_message_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/reflective/blockClosureOnDo_message_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/reflective/blockClosureValueWithArguments_message_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/reflective/blockClosureValue_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/reflective/blockClosureValue_message_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/reflective/contextTerminateTo_message_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/reflective/object_performMessageInSuperclass_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/reflective/object_performMessageWithArgs_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/reflective/object_performMessageWith_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/reflective/rootContextHandleSignal_message_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/reflective/unhandledErrorDefaultAction_message_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/slots/classOf_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/slots/readArgumentAt_named_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/slots/readArgumentAt_node_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/slots/readArgumentNamed_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/slots/readInstVarAt_named_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/slots/readTemporaryAt_named_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/slots/write_at_named_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/slots/write_temporaryAt_named_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/testing/isExplicitelyReturning.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/updateGotoContext.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitArgumentNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitArrayNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitAssignmentNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitBlockNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitCascadeNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitLiteralArrayNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitLiteralNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitMessageNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitMessageNode_receiver_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitReturnNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitSelfNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitSequenceNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitSuperNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitTemporaryNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitThisContextNode_.st
R AST-Interpreter-Core.package/ASTInterpreter.class/instance/visiting/visitVariableNode_.st
R AST-Interpreter-Core.package/ExceptionHandler.class/README.md
R AST-Interpreter-Core.package/ExceptionHandler.class/class/instance-creation/forMessage_.st
R AST-Interpreter-Core.package/ExceptionHandler.class/class/instance-creation/on_do_.st
R AST-Interpreter-Core.package/ExceptionHandler.class/definition.st
R AST-Interpreter-Core.package/ExceptionHandler.class/instance/accessing/block.st
R AST-Interpreter-Core.package/ExceptionHandler.class/instance/accessing/block_.st
R AST-Interpreter-Core.package/ExceptionHandler.class/instance/accessing/exception.st
R AST-Interpreter-Core.package/ExceptionHandler.class/instance/accessing/exception_.st
R AST-Interpreter-Core.package/ExceptionHandler.class/instance/exception-handling/handle_.st
R AST-Interpreter-Core.package/ExceptionHandler.class/instance/testing/handles_.st
R AST-Interpreter-Core.package/FakeCompiledMethod.class/README.md
R AST-Interpreter-Core.package/FakeCompiledMethod.class/definition.st
R AST-Interpreter-Core.package/FakeCompiledMethod.class/instance/accessing/methodClass.st
R AST-Interpreter-Core.package/FakeCompiledMethod.class/instance/accessing/selector.st
R AST-Interpreter-Core.package/FakeCompiledMethod.class/instance/accessing/sourceCode.st
R AST-Interpreter-Core.package/FakeCompiledMethod.class/instance/accessing/sourceCode_.st
R AST-Interpreter-Core.package/InterpretationError.class/README.md
R AST-Interpreter-Core.package/InterpretationError.class/class/signalling/signalFor_.st
R AST-Interpreter-Core.package/InterpretationError.class/definition.st
R AST-Interpreter-Core.package/InterpretationError.class/instance/accessing/cause.st
R AST-Interpreter-Core.package/InterpretationError.class/instance/accessing/cause_.st
R AST-Interpreter-Core.package/InterpretationError.class/instance/private/isResumable.st
R AST-Interpreter-Core.package/VariableNotDefined.class/README.md
R AST-Interpreter-Core.package/VariableNotDefined.class/class/as yet unclassified/signalForVariable_context_.st
R AST-Interpreter-Core.package/VariableNotDefined.class/definition.st
R AST-Interpreter-Core.package/VariableNotDefined.class/instance/accessing/context.st
R AST-Interpreter-Core.package/VariableNotDefined.class/instance/accessing/context_.st
R AST-Interpreter-Core.package/VariableNotDefined.class/instance/accessing/variableName.st
R AST-Interpreter-Core.package/VariableNotDefined.class/instance/accessing/variableName_.st
R AST-Interpreter-Core.package/VariableNotDefined.class/instance/handling/createTemp.st
R AST-Interpreter-Core.package/VariableNotDefined.class/instance/testing/isResumable.st
R AST-Interpreter-Core.package/extension/BlockClosure/instance/asASTBlockClosure.st
R AST-Interpreter-Core.package/extension/CompiledMethod/instance/accept_on_message_.st
R AST-Interpreter-Core.package/extension/CompiledMethod/instance/code.st
R AST-Interpreter-Core.package/extension/CompiledMethod/instance/isReflective.st
R AST-Interpreter-Core.package/extension/Context/instance/asASTInterpreterContext.st
R AST-Interpreter-Core.package/extension/Context/instance/returnContext.st
R AST-Interpreter-Core.package/extension/InstanceVariableSlot/instance/accept_assign_inNode_.st
R AST-Interpreter-Core.package/extension/InstanceVariableSlot/instance/readWith_inNode_.st
R AST-Interpreter-Core.package/extension/OCLiteralVariable/instance/accept_assign_inNode_.st
R AST-Interpreter-Core.package/extension/OCLiteralVariable/instance/readWith_inNode_.st
R AST-Interpreter-Core.package/extension/OCSlotVariable/instance/accept_assign_inNode_.st
R AST-Interpreter-Core.package/extension/OCSlotVariable/instance/readWith_inNode_.st
R AST-Interpreter-Core.package/extension/OCTempVariable/instance/accept_assign_inNode_.st
R AST-Interpreter-Core.package/extension/OCTempVariable/instance/readWith_inNode_.st
R AST-Interpreter-Core.package/extension/Slot/instance/accept_assign_inNode_.st
R AST-Interpreter-Core.package/extension/Slot/instance/readWith_inNode_.st
R AST-Interpreter-Core.package/extension/UndefinedObject/instance/asASTInterpreterContext.st
R AST-Interpreter-Test.package/ASTCacheTest.class/README.md
R AST-Interpreter-Test.package/ASTCacheTest.class/definition.st
R AST-Interpreter-Test.package/ASTCacheTest.class/instance/running/setUp.st
R AST-Interpreter-Test.package/ASTCacheTest.class/instance/tests/testInCache.st
R AST-Interpreter-Test.package/ASTCacheTest.class/instance/tests/testRecompile.st
R AST-Interpreter-Test.package/ASTCacheTest.class/instance/tests/testReset.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/README.md
R AST-Interpreter-Test.package/ASTInterpreterTest.class/class/as yet unclassified/testMethodArguments_.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/definition.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/helper/compile_.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/helper/interpretTest_.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/helper/interpret_.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/helper/setUp.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - blocks/testBlock.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - blocks/testBlockArgument.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - blocks/testBlockCannotReturn.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - blocks/testBlockOutOfHomeContext.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - blocks/testBlockVar.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - blocks/testCull.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - blocks/testExternalBlock.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - blocks/testNonLocalReturn.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - blocks/testNonLocalReturnExternal.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - exceptions/testEnsureBasic.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - exceptions/testEnsureNonLocalReturn.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - exceptions/testEnsureTricky.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - exceptions/testException1.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - exceptions/testExceptionCull.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - exceptions/testExceptionHandling.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - exceptions/testExceptionResume.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - exceptions/testExceptionReturn.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - exceptions/testNotification.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - exceptions/testSignalException.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - exceptions/testSignalHalt.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - message sent/testBinarySend.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - message sent/testDNU.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - message sent/testDNUCatched.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - message sent/testDNUInNestedBlock.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - message sent/testMethodArguments.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - message sent/testPrimitive.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - message sent/testSend.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - message sent/testSuperDNU.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing - message sent/testUnarySend.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testArrayBasic.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testArrayNonLiteral.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testAsInteger.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testAssert.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testAssignTemp.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testBasicCode.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testConstant.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testGlobals.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testInstanceCreation.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testLazyInitialization.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testLookUp.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testLoop.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testPerform.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testProtoObjectMethod.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testRepeat.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testString.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testThisContext.st
R AST-Interpreter-Test.package/ASTInterpreterTest.class/instance/testing/testWeakSet.st
R AST-Interpreter-Test.package/ASTStackMappingTest.class/README.md
R AST-Interpreter-Test.package/ASTStackMappingTest.class/definition.st
R AST-Interpreter-Test.package/ASTStackMappingTest.class/instance/accessing/blockContext.st
R AST-Interpreter-Test.package/ASTStackMappingTest.class/instance/accessing/methodContext.st
R AST-Interpreter-Test.package/ASTStackMappingTest.class/instance/methods/fooAdd2_.st
R AST-Interpreter-Test.package/ASTStackMappingTest.class/instance/methods/foo_.st
R AST-Interpreter-Test.package/ASTStackMappingTest.class/instance/running/setUp.st
R AST-Interpreter-Test.package/ASTStackMappingTest.class/instance/testing/testBlockTemporaries.st
R AST-Interpreter-Test.package/ASTStackMappingTest.class/instance/testing/testConvertBlockContext.st
R AST-Interpreter-Test.package/ASTStackMappingTest.class/instance/testing/testConvertMethodContext.st
R AST-Interpreter-Test.package/ASTStackMappingTest.class/instance/testing/testException.st
R AST-Interpreter-Test.package/ASTStackMappingTest.class/instance/testing/testInterpret.st
R AST-Interpreter-Test.package/ASTStackMappingTest.class/instance/testing/testInterpretBasic.st
R AST-Interpreter-Test.package/ASTStackMappingTest.class/instance/testing/testMethodArgs.st
R AST-Interpreter-Test.package/ASTStackMappingTest.class/instance/testing/testTemporaries.st
R AST-Interpreter-Test.package/DoesNotUnderstandCatcher.class/README.md
R AST-Interpreter-Test.package/DoesNotUnderstandCatcher.class/definition.st
R AST-Interpreter-Test.package/DoesNotUnderstandCatcher.class/instance/reflective operations/doesNotUnderstand_.st
R AST-Interpreter-Test.package/InterpreterTest.class/README.md
R AST-Interpreter-Test.package/InterpreterTest.class/class/testing/isAbstract.st
R AST-Interpreter-Test.package/InterpreterTest.class/definition.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/block.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/blockTemp.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/blockTempWrite.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/ensureNonLocalReturn_.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/errorBlock.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/lazyInitialization.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/methodWithTemp.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/returningBlock.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/returningBlockArg.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/returningBlockInsideLoop.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/returningBlockNonRootContext.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/returningBlockNonRootContext2.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/returningBlockValue.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/returningLoop.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/returningTempBlock.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/superSendInNestedBlock.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/thisContextCopyMethod.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/thisContextMethod.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/unknownSuperSend.st
R AST-Interpreter-Test.package/InterpreterTest.class/instance/helper/unknownSuperSendInNestedBlock.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/README.md
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/definition.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/basic asserting/testBasicCode.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/basic asserting/testBinarySend.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/basic asserting/testBlock.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/basic asserting/testBlockArgument.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/basic asserting/testBlockVar.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/basic asserting/testInstanceCreation.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/basic asserting/testPrimitive.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/basic asserting/testSend.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/basic asserting/testUnarySend.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/tricky asserting/testDNU.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/tricky asserting/testEnsure.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/tricky asserting/testException.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/tricky asserting/testExceptionHandling.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/tricky asserting/testExceptionResume.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/tricky asserting/testExceptionReturn.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/tricky asserting/testNonLocalReturn.st
R AST-Interpreter-Test.package/PharoVMInterpreterTest.class/instance/tricky asserting/testNonLocalReturnPart2.st
M Nautilus.package/AbstractNautilusUI.class/instance/system announcements/classRenamed_.st
R ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script580.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script581.st
R ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40580.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40581.st
M ScriptLoader40.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
Log Message:
-----------
40581
13017 Class renaming does not update textual class definition
https://pharo.fogbugz.com/f/cases/13017
15156 remove AST Interpreter
https://pharo.fogbugz.com/f/cases/15156
http://files.pharo.org/image/40/40581.zip
March 24, 2015
Re: [Pharo-dev] Update question
by kilon alios
"@Kilon:
Integrating PharoLauncher in the standard image would not make sense.
Then I use PharoLauncher to download
an image with a prepackaged PharoLauncher, ...
If you mean that it should be the default tool to download when getting
Pharo 4.0 or Pharo 3.0 from the
download page or from zeroconf then I would agree. Maybe some more help
is needed for Pharo newbees then."
Actually it makes perfect sense, think about it. We have configuration
browser. Now go to your pharolauncher and enable development mode, open
world menu and bingo pharolauncher is there as a tool and i think thats
great already. So you have 2 tools in your image 1) Configuration Browser
that allows you to install pharo libraries / apps 2) PharoLauncher that
allows you to download images . Both accessed in world menu and this
functionality is already provided by PharoLauncher.
"
I don't think Kilon was referring to PhaoLauncher, but to "World > System >
Software update"
cheers -ben"
Yeap correct Ben I was referring to Software Update, as a matter of fact I
loved PharoLauncher so much I became a contributor and added documentation
about it in the new PBE.
On Tue, Mar 24, 2015 at 4:43 PM, Norbert Hartl <norbert(a)hartl.name> wrote:
>
> > Am 24.03.2015 um 13:02 schrieb Sean P. DeNigris <sean(a)clipperadams.com>:
> >
> > NorbertHartl wrote
> >> What would be better using PharoLauncher?
> >
> > I was a hold out, but I've finally started using it and it's really nice.
> > For things that don't have an automated build process, it's much better
> than
> > downloading from file.pharo.org by hand. You can set the folder to
> which the
> > images get saved, and choose to make new images from e.g. Pharo 4, 3, 2,
> > moose, anything on the contribution CI server, and a few others.
> >
> > I really like Peter's idea to act from a startup script based on the
> image
> > name. That sounds like a powerful combination.
> >
>
> Oh, I didn't know that you can choose the folder where the images live. I
> might take another peek at it. But then I'm using something like that for a
> very long time.
>
> - make a folder projects in you home directory
> - in that folder create symlink to any of your smalltalk project directory
> that you are working at the moment
> - drop that folder in the dock
> - you click the icon on the dock, a list of projects pops up, you select
> one and you get the contents of that the directory. You click on an image
> and it starts
>
> So I'm not sure I'll gain something but I will try again.
>
> Norbert
>
March 24, 2015
Re: [Pharo-dev] collecting Pharo 4.0 Contributors
by kilon alios
I am Dimitris Chloupis, always a honor to contribute to such an awesome
project like Pharo. I have not contributed bug fixes but I have contributed
with a lot of documentation by porting 5 chapters of PBE to Pharo 3 and
many video tutorials.
You cant be a dead language and still the king of live coding , that would
be ironic :D
Nope Pharo is alive and kicking ass . Thanks to all the contributors .
On Tue, Mar 24, 2015 at 4:39 PM, Esteban Lorenzano <estebanlm(a)gmail.com>
wrote:
> Hi,
>
> Iâm collection the list of contributors for this version.
> Since we detect contributors by author stamps:
>
> - some times who made the commit does not reflect all the people who
> worked on a problem,
> - we consider contributors to Pharo all people who has contributed in any
> way: discussing things, commenting bugs, doing videos or any kind of
> documentation, etc.
>
> the list will be incomplete, so please look for yourself on it and let me
> know if you are missing:
>
> also, I would like to know who are this two guys:
> - aaef
> - monty
>
> (btw⦠we collected so far 76 contributors⦠not bat at all, for a dead
> language ;) )
>
> Clara Allende
> Jean Baptiste Arnaud
> Philippe Back
> Clement Bera
> Alexandre Bergel
> Torsten Bergmann
> Vincent Blondeau
> Noury Bouraqadi
> Santiago Bragagnolo
> Johan Brichau
> Sven Van Caekenberghe
> Damien Cassou
> Nicolas Cellier
> Guido Chari
> Dimitris Chloupis
> Andrei Chis
> Ben Coman
> Bernardo Contreras
> Tommaso Dal Sasso
> Jan Van De Sandt
> Christophe Demarey
> Sean DeNigris
> Marcus Denker
> Martin Dias
> Stephane Ducasse
> Stephan Eggermont
> Luc Fabresse
> Johan Fabry
> Hilaire Fernandes
> Jerome Garcia
> Tudor Girba
> Thierry Goubier
> Kris Gybels
> Norbert Hartl
> Dale Henrichs
> Pablo Herrero
> Nicolai Hess
> Pavel Krivanek
> Juraj Kubelka
> Jan Kurs
> Laurent Laffont
> Jannik Laval
> Kevin Lanvin
> Max Leske
> David Lewis
> Diego Lont
> Esteban Lorenzano
> Esteban Maringolo
> Stefan Marr
> Tim Mackinnon
> Max Mattone
> Martin Mc Clure
> Eliot Miranda
> Sean De Nigris
> Alain Plantec
> Guillermo Polito
> Damien Pollet
> Stefan Reichhart
> Mark Rizun
> Udo Schneider
> Ignacio Sniechowski
> Henrik Sperre Johansen
> Igor Stasenko
> Aliaksei Syrel
> Ciprian Teodorov
> Camille Teruel
> Sebastian Tleye
> Yuriy Tymchuk
> Peter Uhnak
> Andres Valloud
> Sven Van Caekenberghe
> Thomas Vincent
> Martin Walk
> Richard Wettel
>
> thanks,
> Esteban
>
March 24, 2015
Re: [Pharo-dev] Google Code Shutdown
by kilon alios
Another project abandoned by Google, what a surprise :D
On Tue, Mar 24, 2015 at 3:14 PM, Sean P. DeNigris <sean(a)clipperadams.com>
wrote:
> In case anyone hasn't heard, Google Code will shut down entirely on January
> 25, 2016. I was following these Smalltalk projects there:
> magritte-metamodel
> moose-technology
> seaside
> marsonpharo
> nativeboost
> metacello
> squeaksource3
> phratch - already on GitHub per Jannik
>
> The easiest action seems to be to export to GitHub, for which Google Code
> even provides a button! I just used it for one of my projects and it was
> pretty painless.
>
> - Sean
>
> Cross-posted to ESUG, pharo-dev, squeak-dev, seaside-dev, magritte,
> metacello
>
>
>
> -----
> Cheers,
> Sean
> --
> View this message in context:
> http://forum.world.st/Google-Code-Shutdown-tp4814760.html
> Sent from the Pharo Smalltalk Developers mailing list archive at
> Nabble.com.
>
>
March 24, 2015
Re: [Pharo-dev] Slots and MethodWrappers
by Marcus Denker
> On 24 Mar 2015, at 13:02, phil(a)highoctane.be wrote:
>
> I wondered how these two things are related.
>
> Will slots be giving MWs facilities out of the box?
>
> When should I use both?
>
Hello,
Slots are about state (instance variables), while method wrappers are about methods
(and hooking into method execution). So they are not directly related, but there is indeed
a connection :-)
The MetaLinks (which we will get for real in Pharo5, I sadly did not finish it for Pharo4)
can be seen as a generalisation of MethodWrappers. They are much more flexible and
apply not to whole methods, but any âstructuralâ reflective entity.
This means any node in the AST, but, in addition, slots. This means you can put a meta-link
on a slot (e.g. one describing a normal instance variable) and call meta-object before, after
or instead. Which in some way means that you can put a âwrapperâ on an instance variable.
The meta-link machinery will indeed completely replace method wrappers. You can implement
method wrappers using them if you need them, but in most cases using directly the link will
be exactly what you need.
I am sure we will use this *a lot* for the tools. E.g. breakpoints will use links to hook into execution.
Or the inspector will use them to get notified on state change to update the display⦠an many more.
Marcus
March 24, 2015