Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- September
- August
- 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
- 1 participants
- 144619 messages
Re: [Pharo-dev] TaskIT Revealed
by Tudor Girba
Thanks!
This works.
For reference, here is the loading script:
Cheers,
Doru
On Sun, Jun 29, 2014 at 9:58 AM, Santiago Bragagnolo <
santiagobragagnolo(a)gmail.com> wrote:
> Hi Doru!
>
> Download the stable version ConfigurationOfTaskIt stable.
>
> We are going through a refactor that adds new concepts, the last code is
> very unstable. We will try to make them transparent from the API point of
> view, but it will add new concepts in all the aspects.
>
>
>
>
>
> 2014-06-29 7:48 GMT+02:00 Tudor Girba <tudor(a)tudorgirba.com>:
>
> Hi,
>>
>> This sounds very nice!
>>
>> I am trying to give it a shot, but I encounter a DNU for
>> BlockClosure>>asTask. I have loaded the latest code from all packages, but
>> this method is not defined.
>>
>> Cheers,
>> Doru
>>
>>
>> On Mon, Jun 23, 2014 at 7:32 AM, Santiago Bragagnolo <
>> santiagobragagnolo(a)gmail.com> wrote:
>>
>>> In general terms there are pharo processes.
>>>
>>> val := [2+2] shooitIt.
>>>
>>> val := [2+2] scheduleIt.
>>>
>>> val := [2+2] forkIt.
>>>
>>>
>>>
>>> All of this snippets will give you a future, all will be related with a
>>> pharo process, but each process has different meaning. the firstone is a
>>> common 2+2 block opened in a pharo process. the second one is a block
>>> assigned to one of the by-default two worker pharo processes from the
>>> thread pool. ( in this case the pharo processes do not run directly the
>>> task, but run a process that run tasks. Then, the first one is applied just
>>> there, the second one when is its turn.
>>>
>>> Finally the third one will use osprocess to open the same image (so, by
>>> now, this will work without anyproblem if you have saved the image just
>>> before, or if you didnt change any of the code to be executed) with the
>>> same vm and it will give the block to be executed. In our local image,
>>> there will be spawned a watch pharo process that will check if the third
>>> image has finished, and deploy the future for it.
>>>
>>>
>>> In the behind the scenes, each of this convenient methods is implemented
>>> with a different kind of runner and process reification.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> 2014-06-23 0:54 GMT+02:00 kilon alios <kilon.alios(a)gmail.com>:
>>>
>>> are those OS processes or Pharo processes ?
>>>>
>>>>
>>>> On Mon, Jun 23, 2014 at 1:39 AM, Santiago Bragagnolo <
>>>> santiagobragagnolo(a)gmail.com> wrote:
>>>>
>>>>>
>>>>> Hi all, im glad to announce TaskIT. You may already knew about, after
>>>>> all it's not confidential ;) and it has documentation on-going since some
>>>>> months ago.
>>>>>
>>>>> Task IT is package that provides a cool way to deal with processes.
>>>>> Even when this version is stable, it still in design and we want to make it
>>>>> consistent and powerfull.
>>>>>
>>>>> It counts with a chapter in pharo enterprise book and some cool tests.
>>>>>
>>>>> We have moved the main distribution repo to CAR
>>>>>
>>>>> http://smalltalkhub.com/#!/~CAR/TaskIT/
>>>>>
>>>>>
>>>>> The main easy things to do with this revision are:
>>>>>
>>>>> " closures "
>>>>> val := [ 2+2 ] shootIt.
>>>>> val isKindOf: TKTFuture.
>>>>> val onSuccess: [: rslt | rslt == 4 ] "async"
>>>>> val value == 4. " sync "
>>>>>
>>>>> rslt := [ 2+2 ] shootIt asResult.
>>>>> rslt == 4 "sync on demand"
>>>>>
>>>>> " objects "
>>>>>
>>>>> val := 2 paralellize + 2.
>>>>> val == 4 "sync on demand"
>>>>>
>>>>>
>>>>> " staying in tune "
>>>>>
>>>>> val := [ "some task" ] shootIt asStickyReference.
>>>>>
>>>>> val := nil.
>>>>> " sticky means that if this future is taken by the GC, it will kill
>>>>> the process"
>>>>>
>>>>>
>>>>>
>>>>> " looping "
>>>>>
>>>>>
>>>>> val := server paralellize looping serveOnce: anyParameter
>>>>> asStickyReference.
>>>>>
>>>>> "this will execute in a new process, in a loop, server serveOnce:
>>>>> anyParameter."
>>>>>
>>>>> You can stop it by doing
>>>>> val:= nil.
>>>>>
>>>>> "or using a disgusting magic variable, for that check the samples :).
>>>>> But do not rely on that kind of things, because it will not be supported "
>>>>>
>>>>>
>>>>>
>>>>> For more advanced and cool usages, check the Doc.
>>>>>
>>>>>
>>>>> FAQ:
>>>>>
>>>>> 1- Yes, the "sync" on demand is implemented with a proxy and a become.
>>>>> 2- Yes, we are changing the API of the processes that persist in time.
>>>>>
>>>>> CREDITS
>>>>> All CAR team in general was great inspiration, particularly, Guille
>>>>> Polito full operational commiter and of course is always a good idea to
>>>>> discuss with him, Nick Papoylias, is also great to discuss with him. Luc,
>>>>> Noury, Jannik: several ideas are discussed with them as well, and they
>>>>> always gave me support.
>>>>>
>>>>> and from RMOD Esteban Lorenzano, also discussing and proposing.
>>>>>
>>>>> Thanks all :).
>>>>>
>>>>>
>>>>> OTHERS:
>>>>> If you want to go to the darkside (dark because is not documented yet,
>>>>> but in the case of PoolIT, that it has some doc ) you can also add to your
>>>>> combo:
>>>>> ActIT: a simple Actor extention for taskit.
>>>>> ForkIT: an extention that runs blocks in background image (it adds a
>>>>> nice button to the test runner, letting you run all your tests in a
>>>>> background image and installing the results after the execution)
>>>>> PoolIT: it adds a pool of workers, it consumes tasks and ensure you a
>>>>> limited amount of threads.
>>>>> PlanIT: a basic and not yet full developed algebra for composing
>>>>> processes.
>>>>>
>>>>>
>>>>>
>>>>> I encourage you to use it, it is being used in PhaROS since a lot of
>>>>> time. And please any bug and enhancements, you can contact us. Since we are
>>>>> working on the next version is a good time to define what features are
>>>>> really needed.
>>>>>
>>>>>
>>>>> Salut.
>>>>>
>>>>>
>>>>> Santiago. .
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>>
>> --
>> www.tudorgirba.com
>>
>> "Every thing has its own flow"
>>
>
>
--
www.tudorgirba.com
"Every thing has its own flow"
June 29, 2014
http://files.pharo.org/platform/Pharo3.0-win.zip looks like dead
by phil@highoctane.be
Not downloading....
Annoying, I wanted to demo Pharo to someone from scratch :-(
Phil
June 29, 2014
Re: [Pharo-dev] https://pharo.fogbugz.com/default.asp?13422
by phil@highoctane.be
Ah ah, the return of the MorphExtensions and Floats coming from god knows
where...
Hope you can find the reason why.
Is this related to the fact that you did a load with Nautilus open or not?
Could it somehow be related to the progress bars that we see at the top
left when loading?
It is hard to see where things are generated, even with pointer explorers...
Maybe proxying these classes could show who creates such a quantity. How
does one do that? I mean creating proxies? There was Ghost, which has no
really much documentation as far as I can tell. Pointers?
Phil
On Sun, Jun 29, 2014 at 10:38 AM, stepharo <stepharo(a)free.fr> wrote:
> I did an 'Smalltalk allClasses collect:[:cl | cl -> cl allInstances size]'
> before starting a load and right after a load that just does not crash the
> image. I noticed the following number of new instances that were still
> being referenced (i.e. not garbage collected).
>
> The following lists the number of _added_ instances during the load with
> the largest first. I include all of them but some are obviously more
> indicative than others.
>
> Float->3580540
> Point->2149989
> Rectangle->818991
> Array->573089
> MorphExtension->309932
> TableLayoutProperties->204571
> ByteString->108891
> OrderedCollection->107527
> IdentityDictionary->103768
> ImageMorph->102338
> StringMorph->102318
> Morph->102313
> DependentsArray->102309
> TableLayout->102308
> RowLayout->102259
> MorphTreeNodeMorph->102252
> PackageTreePackageNodeModel->102250
> Association->26405
> Duration->14081
> CompiledMethod->11191
> MethodChangeRecord->11131
> IdentitySet->10843
> ....
>
>
June 29, 2014
https://pharo.fogbugz.com/default.asp?13422
by stepharo
I did an 'Smalltalk allClasses collect:[:cl | cl -> cl allInstances
size]' before starting a load and right after a load that just does not
crash the image. I noticed the following number of new instances that
were still being referenced (i.e. not garbage collected).
The following lists the number of _added_ instances during the load with
the largest first. I include all of them but some are obviously more
indicative than others.
Float->3580540
Point->2149989
Rectangle->818991
Array->573089
MorphExtension->309932
TableLayoutProperties->204571
ByteString->108891
OrderedCollection->107527
IdentityDictionary->103768
ImageMorph->102338
StringMorph->102318
Morph->102313
DependentsArray->102309
TableLayout->102308
RowLayout->102259
MorphTreeNodeMorph->102252
PackageTreePackageNodeModel->102250
Association->26405
Duration->14081
CompiledMethod->11191
MethodChangeRecord->11131
IdentitySet->10843
....
June 29, 2014
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/40052
Home: https://github.com/pharo-project/pharo-core
June 29, 2014
[pharo-project/pharo-core] c66167: 40052
by GitHub
Branch: refs/heads/4.0
Home: https://github.com/pharo-project/pharo-core
Commit: c66167dc91c9f456178342805209e02a01010c98
https://github.com/pharo-project/pharo-core/commit/c66167dc91c9f45617834280…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2014-06-29 (Sun, 29 Jun 2014)
Changed paths:
A Morphic-Base.package/RowLayout.class/README.md
A Morphic-Base.package/RowLayout.class/definition.st
A Morphic-Base.package/RowLayout.class/instance/as yet unclassified/flushLayoutCache.st
A Morphic-Base.package/RowLayout.class/instance/as yet unclassified/layout_in_.st
A Morphic-Base.package/RowLayout.class/instance/as yet unclassified/minExtentOf_in_.st
A Morphic-Base.package/StackLayout.class/README.md
A Morphic-Base.package/StackLayout.class/definition.st
A Morphic-Base.package/StackLayout.class/instance/as yet unclassified/flushLayoutCache.st
A Morphic-Base.package/StackLayout.class/instance/as yet unclassified/layout_in_.st
A Morphic-Base.package/StackLayout.class/instance/as yet unclassified/minExtentOf_in_.st
A Morphic-Widgets-Basic.package/LazyMorphListMorph.class/README.md
A Morphic-Widgets-Basic.package/LazyMorphListMorph.class/definition.st
A Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/adjustHeight.st
A Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/adjustWidth.st
A Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/display_atRow_on_.st
A Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/drawBoundsForRow_.st
A Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/drawSubmorphsOn_.st
A Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/hUnadjustedScrollRange.st
A Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/listChanged.st
A Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/rowAtLocation_.st
A Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/selectRow_.st
A Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/selectionFrameForRow_.st
A Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/userString.st
A Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/initialization/initialize.st
A Morphic-Widgets-Pluggable.package/PluggablePanelMorph.class/README.md
A Morphic-Widgets-Pluggable.package/PluggablePanelMorph.class/definition.st
A Morphic-Widgets-Pluggable.package/PluggablePanelMorph.class/instance/accessing/getChildrenSelector.st
A Morphic-Widgets-Pluggable.package/PluggablePanelMorph.class/instance/accessing/getChildrenSelector_.st
A Morphic-Widgets-Pluggable.package/PluggablePanelMorph.class/instance/accessing/model.st
A Morphic-Widgets-Pluggable.package/PluggablePanelMorph.class/instance/accessing/model_.st
A Morphic-Widgets-Pluggable.package/PluggablePanelMorph.class/instance/update/update_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeItemNode.class/README.md
A Morphic-Widgets-Pluggable.package/PluggableTreeItemNode.class/definition.st
A Morphic-Widgets-Pluggable.package/PluggableTreeItemNode.class/instance/accessing/acceptDroppingObject_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeItemNode.class/instance/accessing/asString.st
A Morphic-Widgets-Pluggable.package/PluggableTreeItemNode.class/instance/accessing/balloonText.st
A Morphic-Widgets-Pluggable.package/PluggableTreeItemNode.class/instance/accessing/canBeDragged.st
A Morphic-Widgets-Pluggable.package/PluggableTreeItemNode.class/instance/accessing/contents.st
A Morphic-Widgets-Pluggable.package/PluggableTreeItemNode.class/instance/accessing/hasContents.st
A Morphic-Widgets-Pluggable.package/PluggableTreeItemNode.class/instance/accessing/icon.st
A Morphic-Widgets-Pluggable.package/PluggableTreeItemNode.class/instance/accessing/wantsDroppedObject_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/README.md
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/definition.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/dragItemSelector.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/dragItemSelector_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/dropItemSelector.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/dropItemSelector_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/getChildrenSelector.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/getChildrenSelector_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/getHelpSelector.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/getHelpSelector_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/getIconSelector.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/getIconSelector_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/getLabelSelector.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/getLabelSelector_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/getRootsSelector.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/getRootsSelector_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/getSelectedPathSelector.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/getSelectedPathSelector_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/hasChildrenSelector.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/hasChildrenSelector_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/keystrokeActionSelector.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/keystrokeActionSelector_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/roots.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/roots_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/setSelectedSelector.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/setSelectedSelector_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/wantsDropSelector.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/accessing/wantsDropSelector_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/morphic/acceptDroppingMorph_event_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/morphic/startDrag_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/morphic/wantsDroppedMorph_event_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/node access/balloonTextForNode_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/node access/contentsOfNode_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/node access/dropNode_on_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/node access/hasNodeContents_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/node access/iconOfNode_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/node access/isDraggableNode_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/node access/printNode_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/node access/wantsDroppedNode_on_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/selection/setSelectedMorph_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/updating/selectPath_in_.st
A Morphic-Widgets-Pluggable.package/PluggableTreeMorph.class/instance/updating/update_.st
A Morphic-Widgets-Windows.package/PluggableSystemWindow.class/README.md
A Morphic-Widgets-Windows.package/PluggableSystemWindow.class/definition.st
A Morphic-Widgets-Windows.package/PluggableSystemWindow.class/instance/accessing/addPaneMorph_.st
A Morphic-Widgets-Windows.package/PluggableSystemWindow.class/instance/accessing/closeWindowSelector.st
A Morphic-Widgets-Windows.package/PluggableSystemWindow.class/instance/accessing/closeWindowSelector_.st
A Morphic-Widgets-Windows.package/PluggableSystemWindow.class/instance/accessing/getChildrenSelector.st
A Morphic-Widgets-Windows.package/PluggableSystemWindow.class/instance/accessing/getChildrenSelector_.st
A Morphic-Widgets-Windows.package/PluggableSystemWindow.class/instance/accessing/getLabelSelector.st
A Morphic-Widgets-Windows.package/PluggableSystemWindow.class/instance/accessing/getLabelSelector_.st
A Morphic-Widgets-Windows.package/PluggableSystemWindow.class/instance/accessing/label.st
A Morphic-Widgets-Windows.package/PluggableSystemWindow.class/instance/accessing/label_.st
A Morphic-Widgets-Windows.package/PluggableSystemWindow.class/instance/initialization/delete.st
A Morphic-Widgets-Windows.package/PluggableSystemWindow.class/instance/updating/update_.st
M Nautilus.package/CodeRewritingAcceptor.class/instance/protocol/accept_notifying_.st
R NautilusRefactoring.package/CodeRewritingRule.class/README.md
R NautilusRefactoring.package/CodeRewritingRule.class/definition.st
R NautilusRefactoring.package/CodeRewritingRule.class/instance/accessing/name.st
R NautilusRefactoring.package/CodeRewritingRule.class/instance/accessing/rewriteRule_.st
R NautilusRefactoring.package/RBAccessorClassRefactoring.class/README.md
R NautilusRefactoring.package/RBAccessorClassRefactoring.class/definition.st
R NautilusRefactoring.package/RBAccessorClassRefactoring.class/instance/accessing/refactorings.st
R NautilusRefactoring.package/RBAccessorClassRefactoring.class/instance/preconditions/preconditions.st
R NautilusRefactoring.package/RBAccessorClassRefactoring.class/instance/transforming/transform.st
R NautilusRefactoring.package/RBCategoryRegexRefactoring.class/README.md
R NautilusRefactoring.package/RBCategoryRegexRefactoring.class/definition.st
R NautilusRefactoring.package/RBCategoryRegexRefactoring.class/instance/transforming/transform.st
R NautilusRefactoring.package/RBClassRegexRefactoring.class/README.md
R NautilusRefactoring.package/RBClassRegexRefactoring.class/definition.st
R NautilusRefactoring.package/RBClassRegexRefactoring.class/instance/accessing/rootClass.st
R NautilusRefactoring.package/RBClassRegexRefactoring.class/instance/actions/copyClasses.st
R NautilusRefactoring.package/RBClassRegexRefactoring.class/instance/actions/createClasses.st
R NautilusRefactoring.package/RBClassRegexRefactoring.class/instance/actions/renameClasses.st
R NautilusRefactoring.package/RBClassRegexRefactoring.class/instance/initialization/initialize.st
R NautilusRefactoring.package/RBClassRegexRefactoring.class/instance/initialization/rootClass_.st
R NautilusRefactoring.package/RBClassRegexRefactoring.class/instance/private/copyFrom_to_.st
R NautilusRefactoring.package/RBClassRegexRefactoring.class/instance/private/duplicate_name_deep_.st
R NautilusRefactoring.package/RBClassRegexRefactoring.class/instance/transforming/copy_name_.st
R NautilusRefactoring.package/RBClassRegexRefactoring.class/instance/transforming/create_name_.st
R NautilusRefactoring.package/RBClassRegexRefactoring.class/instance/transforming/rename_name_.st
R NautilusRefactoring.package/RBClassRegexRefactoring.class/instance/transforming/transform.st
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/README.md
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/class/instance-creation/combine_from_in_.st
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/class/instance-creation/model_combine_from_in_.st
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/definition.st
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/instance/accessing/parseTree.st
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/instance/accessing/selectedSource.st
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/instance/initialization/combine_from_in_.st
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/instance/preconditions/addStatementNode_.st
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/instance/preconditions/findReceiverNode.st
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/instance/preconditions/findSequenceNode.st
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/instance/preconditions/findStatementNodes.st
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/instance/preconditions/preconditions.st
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/instance/transforming/combineMessages.st
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/instance/transforming/compileCode.st
R NautilusRefactoring.package/RBCreateCascadeRefactoring.class/instance/transforming/transform.st
R NautilusRefactoring.package/RBGenerateEqualHashRefactoring.class/README.md
R NautilusRefactoring.package/RBGenerateEqualHashRefactoring.class/class/instance-creation/className_variables_.st
R NautilusRefactoring.package/RBGenerateEqualHashRefactoring.class/class/instance-creation/model_className_variables_.st
R NautilusRefactoring.package/RBGenerateEqualHashRefactoring.class/definition.st
R NautilusRefactoring.package/RBGenerateEqualHashRefactoring.class/instance/accessing/theClass.st
R NautilusRefactoring.package/RBGenerateEqualHashRefactoring.class/instance/accessing/variables_.st
R NautilusRefactoring.package/RBGenerateEqualHashRefactoring.class/instance/preconditions/preconditions.st
R NautilusRefactoring.package/RBGenerateEqualHashRefactoring.class/instance/transforming/accessorForVariable_.st
R NautilusRefactoring.package/RBGenerateEqualHashRefactoring.class/instance/transforming/compileEqual.st
R NautilusRefactoring.package/RBGenerateEqualHashRefactoring.class/instance/transforming/compileHash.st
R NautilusRefactoring.package/RBGenerateEqualHashRefactoring.class/instance/transforming/transform.st
R NautilusRefactoring.package/RBGeneratePrintStringRefactoring.class/README.md
R NautilusRefactoring.package/RBGeneratePrintStringRefactoring.class/class/instance-creation/className_variables_.st
R NautilusRefactoring.package/RBGeneratePrintStringRefactoring.class/class/instance-creation/model_className_variables_.st
R NautilusRefactoring.package/RBGeneratePrintStringRefactoring.class/definition.st
R NautilusRefactoring.package/RBGeneratePrintStringRefactoring.class/instance/accessing/theClass.st
R NautilusRefactoring.package/RBGeneratePrintStringRefactoring.class/instance/accessing/variables_.st
R NautilusRefactoring.package/RBGeneratePrintStringRefactoring.class/instance/preconditions/preconditions.st
R NautilusRefactoring.package/RBGeneratePrintStringRefactoring.class/instance/transforming/transform.st
R NautilusRefactoring.package/RBPrettyPrintCodeRefactoring.class/README.md
R NautilusRefactoring.package/RBPrettyPrintCodeRefactoring.class/definition.st
R NautilusRefactoring.package/RBPrettyPrintCodeRefactoring.class/instance/preconditions/preconditions.st
R NautilusRefactoring.package/RBPrettyPrintCodeRefactoring.class/instance/transforming/transform.st
R NautilusRefactoring.package/RBProtocolRegexRefactoring.class/README.md
R NautilusRefactoring.package/RBProtocolRegexRefactoring.class/definition.st
R NautilusRefactoring.package/RBProtocolRegexRefactoring.class/instance/transforming/transform.st
R NautilusRefactoring.package/RBRealizeClassRefactoring.class/README.md
R NautilusRefactoring.package/RBRealizeClassRefactoring.class/definition.st
R NautilusRefactoring.package/RBRealizeClassRefactoring.class/instance/accessing/theClass.st
R NautilusRefactoring.package/RBRealizeClassRefactoring.class/instance/preconditions/preconditions.st
R NautilusRefactoring.package/RBRealizeClassRefactoring.class/instance/transforming/transform.st
R NautilusRefactoring.package/RBRealizeClassRefactoring.class/instance/transforming/transform_.st
R NautilusRefactoring.package/RBRegexRefactoring.class/README.md
R NautilusRefactoring.package/RBRegexRefactoring.class/definition.st
R NautilusRefactoring.package/RBRegexRefactoring.class/instance/initialization/initialize.st
R NautilusRefactoring.package/RBRegexRefactoring.class/instance/preconditions/preconditions.st
R NautilusRefactoring.package/RBRegexRefactoring.class/instance/private/execute_.st
R NautilusRefactoring.package/RBRegexRefactoring.class/instance/private/execute_replace_with_.st
R NautilusRefactoring.package/RBRegexRefactoring.class/instance/searching/replace_with_.st
R NautilusRefactoring.package/RBRegexRefactoring.class/instance/searching/replace_with_ignoreCase_.st
R NautilusRefactoring.package/RBSourceRegexRefactoring.class/README.md
R NautilusRefactoring.package/RBSourceRegexRefactoring.class/definition.st
R NautilusRefactoring.package/RBSourceRegexRefactoring.class/instance/private/parseMethod_.st
R NautilusRefactoring.package/RBSourceRegexRefactoring.class/instance/transforming/transform.st
R NautilusRefactoring.package/RBSplitCascadeRefactoring.class/README.md
R NautilusRefactoring.package/RBSplitCascadeRefactoring.class/class/instance-creation/model_split_from_in_.st
R NautilusRefactoring.package/RBSplitCascadeRefactoring.class/class/instance-creation/split_from_in_.st
R NautilusRefactoring.package/RBSplitCascadeRefactoring.class/definition.st
R NautilusRefactoring.package/RBSplitCascadeRefactoring.class/instance/accessing/parseTree.st
R NautilusRefactoring.package/RBSplitCascadeRefactoring.class/instance/initialization/split_from_in_.st
R NautilusRefactoring.package/RBSplitCascadeRefactoring.class/instance/preconditions/findAncestorNode.st
R NautilusRefactoring.package/RBSplitCascadeRefactoring.class/instance/preconditions/findCascadeNode.st
R NautilusRefactoring.package/RBSplitCascadeRefactoring.class/instance/preconditions/findMessageNodes.st
R NautilusRefactoring.package/RBSplitCascadeRefactoring.class/instance/preconditions/preconditions.st
R NautilusRefactoring.package/RBSplitCascadeRefactoring.class/instance/transforming/extractReceiver.st
R NautilusRefactoring.package/RBSplitCascadeRefactoring.class/instance/transforming/splitCascade.st
R NautilusRefactoring.package/RBSplitCascadeRefactoring.class/instance/transforming/transform.st
R NautilusRefactoring.package/RBSwapMethodRefactoring.class/README.md
R NautilusRefactoring.package/RBSwapMethodRefactoring.class/class/instance-creation/model_swapMethod_in_.st
R NautilusRefactoring.package/RBSwapMethodRefactoring.class/class/instance-creation/swapMethod_in_.st
R NautilusRefactoring.package/RBSwapMethodRefactoring.class/definition.st
R NautilusRefactoring.package/RBSwapMethodRefactoring.class/instance/initialization/swapMethod_in_.st
R NautilusRefactoring.package/RBSwapMethodRefactoring.class/instance/preconditions/checkInstVars.st
R NautilusRefactoring.package/RBSwapMethodRefactoring.class/instance/preconditions/preconditions.st
R NautilusRefactoring.package/RBSwapMethodRefactoring.class/instance/transforming/transform.st
R Polymorph-Widgets.package/LazyMorphListMorph.class/README.md
R Polymorph-Widgets.package/LazyMorphListMorph.class/definition.st
R Polymorph-Widgets.package/LazyMorphListMorph.class/instance/as yet unclassified/adjustHeight.st
R Polymorph-Widgets.package/LazyMorphListMorph.class/instance/as yet unclassified/adjustWidth.st
R Polymorph-Widgets.package/LazyMorphListMorph.class/instance/as yet unclassified/display_atRow_on_.st
R Polymorph-Widgets.package/LazyMorphListMorph.class/instance/as yet unclassified/drawBoundsForRow_.st
R Polymorph-Widgets.package/LazyMorphListMorph.class/instance/as yet unclassified/drawSubmorphsOn_.st
R Polymorph-Widgets.package/LazyMorphListMorph.class/instance/as yet unclassified/hUnadjustedScrollRange.st
R Polymorph-Widgets.package/LazyMorphListMorph.class/instance/as yet unclassified/listChanged.st
R Polymorph-Widgets.package/LazyMorphListMorph.class/instance/as yet unclassified/rowAtLocation_.st
R Polymorph-Widgets.package/LazyMorphListMorph.class/instance/as yet unclassified/selectRow_.st
R Polymorph-Widgets.package/LazyMorphListMorph.class/instance/as yet unclassified/selectionFrameForRow_.st
R Polymorph-Widgets.package/LazyMorphListMorph.class/instance/as yet unclassified/userString.st
R Polymorph-Widgets.package/LazyMorphListMorph.class/instance/initialization/initialize.st
A Polymorph-Widgets.package/PanelMorph.class/instance/initialization/initialColorInSystemWindow_.st
R Polymorph-Widgets.package/PluggablePanelMorph.class/README.md
R Polymorph-Widgets.package/PluggablePanelMorph.class/definition.st
R Polymorph-Widgets.package/PluggablePanelMorph.class/instance/accessing/getChildrenSelector.st
R Polymorph-Widgets.package/PluggablePanelMorph.class/instance/accessing/getChildrenSelector_.st
R Polymorph-Widgets.package/PluggablePanelMorph.class/instance/accessing/model.st
R Polymorph-Widgets.package/PluggablePanelMorph.class/instance/accessing/model_.st
R Polymorph-Widgets.package/PluggablePanelMorph.class/instance/update/update_.st
R Polymorph-Widgets.package/PluggableSystemWindow.class/README.md
R Polymorph-Widgets.package/PluggableSystemWindow.class/definition.st
R Polymorph-Widgets.package/PluggableSystemWindow.class/instance/accessing/addPaneMorph_.st
R Polymorph-Widgets.package/PluggableSystemWindow.class/instance/accessing/closeWindowSelector.st
R Polymorph-Widgets.package/PluggableSystemWindow.class/instance/accessing/closeWindowSelector_.st
R Polymorph-Widgets.package/PluggableSystemWindow.class/instance/accessing/getChildrenSelector.st
R Polymorph-Widgets.package/PluggableSystemWindow.class/instance/accessing/getChildrenSelector_.st
R Polymorph-Widgets.package/PluggableSystemWindow.class/instance/accessing/getLabelSelector.st
R Polymorph-Widgets.package/PluggableSystemWindow.class/instance/accessing/getLabelSelector_.st
R Polymorph-Widgets.package/PluggableSystemWindow.class/instance/accessing/label.st
R Polymorph-Widgets.package/PluggableSystemWindow.class/instance/accessing/label_.st
R Polymorph-Widgets.package/PluggableSystemWindow.class/instance/initialization/delete.st
R Polymorph-Widgets.package/PluggableSystemWindow.class/instance/updating/update_.st
A Polymorph-Widgets.package/PluggableTextFieldMorph.class/instance/event handling/handlesMouseWheel_.st
A Polymorph-Widgets.package/PluggableTextFieldMorph.class/instance/focus/focusChanged.st
A Polymorph-Widgets.package/PluggableTextFieldMorph.class/instance/focus/keyboardFocusChange_.st
A Polymorph-Widgets.package/PluggableTextFieldMorph.class/instance/testing/hasValidText.st
R Polymorph-Widgets.package/PluggableTreeItemNode.class/README.md
R Polymorph-Widgets.package/PluggableTreeItemNode.class/definition.st
R Polymorph-Widgets.package/PluggableTreeItemNode.class/instance/accessing/acceptDroppingObject_.st
R Polymorph-Widgets.package/PluggableTreeItemNode.class/instance/accessing/asString.st
R Polymorph-Widgets.package/PluggableTreeItemNode.class/instance/accessing/balloonText.st
R Polymorph-Widgets.package/PluggableTreeItemNode.class/instance/accessing/canBeDragged.st
R Polymorph-Widgets.package/PluggableTreeItemNode.class/instance/accessing/contents.st
R Polymorph-Widgets.package/PluggableTreeItemNode.class/instance/accessing/hasContents.st
R Polymorph-Widgets.package/PluggableTreeItemNode.class/instance/accessing/icon.st
R Polymorph-Widgets.package/PluggableTreeItemNode.class/instance/accessing/wantsDroppedObject_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/README.md
R Polymorph-Widgets.package/PluggableTreeMorph.class/definition.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/dragItemSelector.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/dragItemSelector_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/dropItemSelector.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/dropItemSelector_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/getChildrenSelector.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/getChildrenSelector_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/getHelpSelector.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/getHelpSelector_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/getIconSelector.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/getIconSelector_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/getLabelSelector.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/getLabelSelector_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/getRootsSelector.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/getRootsSelector_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/getSelectedPathSelector.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/getSelectedPathSelector_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/hasChildrenSelector.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/hasChildrenSelector_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/keystrokeActionSelector.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/keystrokeActionSelector_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/roots.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/roots_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/setSelectedSelector.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/setSelectedSelector_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/wantsDropSelector.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/accessing/wantsDropSelector_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/morphic/acceptDroppingMorph_event_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/morphic/startDrag_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/morphic/wantsDroppedMorph_event_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/node access/balloonTextForNode_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/node access/contentsOfNode_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/node access/dropNode_on_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/node access/hasNodeContents_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/node access/iconOfNode_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/node access/isDraggableNode_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/node access/printNode_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/node access/wantsDroppedNode_on_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/selection/setSelectedMorph_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/updating/selectPath_in_.st
R Polymorph-Widgets.package/PluggableTreeMorph.class/instance/updating/update_.st
R Polymorph-Widgets.package/RowLayout.class/README.md
R Polymorph-Widgets.package/RowLayout.class/definition.st
R Polymorph-Widgets.package/RowLayout.class/instance/as yet unclassified/flushLayoutCache.st
R Polymorph-Widgets.package/RowLayout.class/instance/as yet unclassified/layout_in_.st
R Polymorph-Widgets.package/RowLayout.class/instance/as yet unclassified/minExtentOf_in_.st
R Polymorph-Widgets.package/StackLayout.class/README.md
R Polymorph-Widgets.package/StackLayout.class/definition.st
R Polymorph-Widgets.package/StackLayout.class/instance/as yet unclassified/flushLayoutCache.st
R Polymorph-Widgets.package/StackLayout.class/instance/as yet unclassified/layout_in_.st
R Polymorph-Widgets.package/StackLayout.class/instance/as yet unclassified/minExtentOf_in_.st
A Refactoring-Core.package/RBAccessorClassRefactoring.class/README.md
A Refactoring-Core.package/RBAccessorClassRefactoring.class/definition.st
A Refactoring-Core.package/RBAccessorClassRefactoring.class/instance/accessing/refactorings.st
A Refactoring-Core.package/RBAccessorClassRefactoring.class/instance/preconditions/preconditions.st
A Refactoring-Core.package/RBAccessorClassRefactoring.class/instance/transforming/transform.st
A Refactoring-Core.package/RBCategoryRegexRefactoring.class/README.md
A Refactoring-Core.package/RBCategoryRegexRefactoring.class/definition.st
A Refactoring-Core.package/RBCategoryRegexRefactoring.class/instance/transforming/transform.st
A Refactoring-Core.package/RBClassRegexRefactoring.class/README.md
A Refactoring-Core.package/RBClassRegexRefactoring.class/definition.st
A Refactoring-Core.package/RBClassRegexRefactoring.class/instance/accessing/rootClass.st
A Refactoring-Core.package/RBClassRegexRefactoring.class/instance/actions/copyClasses.st
A Refactoring-Core.package/RBClassRegexRefactoring.class/instance/actions/createClasses.st
A Refactoring-Core.package/RBClassRegexRefactoring.class/instance/actions/renameClasses.st
A Refactoring-Core.package/RBClassRegexRefactoring.class/instance/initialization/initialize.st
A Refactoring-Core.package/RBClassRegexRefactoring.class/instance/initialization/rootClass_.st
A Refactoring-Core.package/RBClassRegexRefactoring.class/instance/private/copyFrom_to_.st
A Refactoring-Core.package/RBClassRegexRefactoring.class/instance/private/duplicate_name_deep_.st
A Refactoring-Core.package/RBClassRegexRefactoring.class/instance/transforming/copy_name_.st
A Refactoring-Core.package/RBClassRegexRefactoring.class/instance/transforming/create_name_.st
A Refactoring-Core.package/RBClassRegexRefactoring.class/instance/transforming/rename_name_.st
A Refactoring-Core.package/RBClassRegexRefactoring.class/instance/transforming/transform.st
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/README.md
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/class/instance-creation/combine_from_in_.st
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/class/instance-creation/model_combine_from_in_.st
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/definition.st
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/instance/accessing/parseTree.st
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/instance/accessing/selectedSource.st
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/instance/initialization/combine_from_in_.st
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/instance/preconditions/addStatementNode_.st
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/instance/preconditions/findReceiverNode.st
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/instance/preconditions/findSequenceNode.st
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/instance/preconditions/findStatementNodes.st
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/instance/preconditions/preconditions.st
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/instance/transforming/combineMessages.st
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/instance/transforming/compileCode.st
A Refactoring-Core.package/RBCreateCascadeRefactoring.class/instance/transforming/transform.st
A Refactoring-Core.package/RBGenerateEqualHashRefactoring.class/README.md
A Refactoring-Core.package/RBGenerateEqualHashRefactoring.class/class/instance-creation/className_variables_.st
A Refactoring-Core.package/RBGenerateEqualHashRefactoring.class/class/instance-creation/model_className_variables_.st
A Refactoring-Core.package/RBGenerateEqualHashRefactoring.class/definition.st
A Refactoring-Core.package/RBGenerateEqualHashRefactoring.class/instance/accessing/theClass.st
A Refactoring-Core.package/RBGenerateEqualHashRefactoring.class/instance/accessing/variables_.st
A Refactoring-Core.package/RBGenerateEqualHashRefactoring.class/instance/preconditions/preconditions.st
A Refactoring-Core.package/RBGenerateEqualHashRefactoring.class/instance/transforming/accessorForVariable_.st
A Refactoring-Core.package/RBGenerateEqualHashRefactoring.class/instance/transforming/compileEqual.st
A Refactoring-Core.package/RBGenerateEqualHashRefactoring.class/instance/transforming/compileHash.st
A Refactoring-Core.package/RBGenerateEqualHashRefactoring.class/instance/transforming/transform.st
A Refactoring-Core.package/RBGeneratePrintStringRefactoring.class/README.md
A Refactoring-Core.package/RBGeneratePrintStringRefactoring.class/class/instance-creation/className_variables_.st
A Refactoring-Core.package/RBGeneratePrintStringRefactoring.class/class/instance-creation/model_className_variables_.st
A Refactoring-Core.package/RBGeneratePrintStringRefactoring.class/definition.st
A Refactoring-Core.package/RBGeneratePrintStringRefactoring.class/instance/accessing/theClass.st
A Refactoring-Core.package/RBGeneratePrintStringRefactoring.class/instance/accessing/variables_.st
A Refactoring-Core.package/RBGeneratePrintStringRefactoring.class/instance/preconditions/preconditions.st
A Refactoring-Core.package/RBGeneratePrintStringRefactoring.class/instance/transforming/transform.st
A Refactoring-Core.package/RBPrettyPrintCodeRefactoring.class/README.md
A Refactoring-Core.package/RBPrettyPrintCodeRefactoring.class/definition.st
A Refactoring-Core.package/RBPrettyPrintCodeRefactoring.class/instance/preconditions/preconditions.st
A Refactoring-Core.package/RBPrettyPrintCodeRefactoring.class/instance/transforming/transform.st
A Refactoring-Core.package/RBProtocolRegexRefactoring.class/README.md
A Refactoring-Core.package/RBProtocolRegexRefactoring.class/definition.st
A Refactoring-Core.package/RBProtocolRegexRefactoring.class/instance/transforming/transform.st
A Refactoring-Core.package/RBRealizeClassRefactoring.class/README.md
A Refactoring-Core.package/RBRealizeClassRefactoring.class/definition.st
A Refactoring-Core.package/RBRealizeClassRefactoring.class/instance/accessing/theClass.st
A Refactoring-Core.package/RBRealizeClassRefactoring.class/instance/preconditions/preconditions.st
A Refactoring-Core.package/RBRealizeClassRefactoring.class/instance/transforming/transform.st
A Refactoring-Core.package/RBRealizeClassRefactoring.class/instance/transforming/transform_.st
A Refactoring-Core.package/RBRegexRefactoring.class/README.md
A Refactoring-Core.package/RBRegexRefactoring.class/definition.st
A Refactoring-Core.package/RBRegexRefactoring.class/instance/initialization/initialize.st
A Refactoring-Core.package/RBRegexRefactoring.class/instance/preconditions/preconditions.st
A Refactoring-Core.package/RBRegexRefactoring.class/instance/private/execute_.st
A Refactoring-Core.package/RBRegexRefactoring.class/instance/private/execute_replace_with_.st
A Refactoring-Core.package/RBRegexRefactoring.class/instance/searching/replace_with_.st
A Refactoring-Core.package/RBRegexRefactoring.class/instance/searching/replace_with_ignoreCase_.st
A Refactoring-Core.package/RBSourceRegexRefactoring.class/README.md
A Refactoring-Core.package/RBSourceRegexRefactoring.class/definition.st
A Refactoring-Core.package/RBSourceRegexRefactoring.class/instance/private/parseMethod_.st
A Refactoring-Core.package/RBSourceRegexRefactoring.class/instance/transforming/transform.st
A Refactoring-Core.package/RBSplitCascadeRefactoring.class/README.md
A Refactoring-Core.package/RBSplitCascadeRefactoring.class/class/instance-creation/model_split_from_in_.st
A Refactoring-Core.package/RBSplitCascadeRefactoring.class/class/instance-creation/split_from_in_.st
A Refactoring-Core.package/RBSplitCascadeRefactoring.class/definition.st
A Refactoring-Core.package/RBSplitCascadeRefactoring.class/instance/accessing/parseTree.st
A Refactoring-Core.package/RBSplitCascadeRefactoring.class/instance/initialization/split_from_in_.st
A Refactoring-Core.package/RBSplitCascadeRefactoring.class/instance/preconditions/findAncestorNode.st
A Refactoring-Core.package/RBSplitCascadeRefactoring.class/instance/preconditions/findCascadeNode.st
A Refactoring-Core.package/RBSplitCascadeRefactoring.class/instance/preconditions/findMessageNodes.st
A Refactoring-Core.package/RBSplitCascadeRefactoring.class/instance/preconditions/preconditions.st
A Refactoring-Core.package/RBSplitCascadeRefactoring.class/instance/transforming/extractReceiver.st
A Refactoring-Core.package/RBSplitCascadeRefactoring.class/instance/transforming/splitCascade.st
A Refactoring-Core.package/RBSplitCascadeRefactoring.class/instance/transforming/transform.st
A Refactoring-Core.package/RBSwapMethodRefactoring.class/README.md
A Refactoring-Core.package/RBSwapMethodRefactoring.class/class/instance-creation/model_swapMethod_in_.st
A Refactoring-Core.package/RBSwapMethodRefactoring.class/class/instance-creation/swapMethod_in_.st
A Refactoring-Core.package/RBSwapMethodRefactoring.class/definition.st
A Refactoring-Core.package/RBSwapMethodRefactoring.class/instance/initialization/swapMethod_in_.st
A Refactoring-Core.package/RBSwapMethodRefactoring.class/instance/preconditions/checkInstVars.st
A Refactoring-Core.package/RBSwapMethodRefactoring.class/instance/preconditions/preconditions.st
A Refactoring-Core.package/RBSwapMethodRefactoring.class/instance/transforming/transform.st
A Refactoring-Critics.package/RBTransformationRule.class/instance/accessing/name.st
A Refactoring-Critics.package/RBTransformationRule.class/instance/accessing/rewriteRule_.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script52.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40052.st
M ScriptLoader40.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
Log Message:
-----------
40052
13369 Move NautilusRefactoring-Refactorings to Refactorings package
https://pharo.fogbugz.com/f/cases/13369
13430 CodeRewritingRule can be folded in its superclass
https://pharo.fogbugz.com/f/cases/13430
13374 Move row and Stack Layout close to their superclass
https://pharo.fogbugz.com/f/cases/13374
13373 Polymorph Pluggable class should be investigated and move to Morphic-Widgets-Pluggable
https://pharo.fogbugz.com/f/cases/13373
http://files.pharo.org/image/40/40052.zip
June 29, 2014
Re: [Pharo-dev] TaskIT Revealed
by Santiago Bragagnolo
Hi Doru!
Download the stable version ConfigurationOfTaskIt stable.
We are going through a refactor that adds new concepts, the last code is
very unstable. We will try to make them transparent from the API point of
view, but it will add new concepts in all the aspects.
2014-06-29 7:48 GMT+02:00 Tudor Girba <tudor(a)tudorgirba.com>:
> Hi,
>
> This sounds very nice!
>
> I am trying to give it a shot, but I encounter a DNU for
> BlockClosure>>asTask. I have loaded the latest code from all packages, but
> this method is not defined.
>
> Cheers,
> Doru
>
>
> On Mon, Jun 23, 2014 at 7:32 AM, Santiago Bragagnolo <
> santiagobragagnolo(a)gmail.com> wrote:
>
>> In general terms there are pharo processes.
>>
>> val := [2+2] shooitIt.
>>
>> val := [2+2] scheduleIt.
>>
>> val := [2+2] forkIt.
>>
>>
>>
>> All of this snippets will give you a future, all will be related with a
>> pharo process, but each process has different meaning. the firstone is a
>> common 2+2 block opened in a pharo process. the second one is a block
>> assigned to one of the by-default two worker pharo processes from the
>> thread pool. ( in this case the pharo processes do not run directly the
>> task, but run a process that run tasks. Then, the first one is applied just
>> there, the second one when is its turn.
>>
>> Finally the third one will use osprocess to open the same image (so, by
>> now, this will work without anyproblem if you have saved the image just
>> before, or if you didnt change any of the code to be executed) with the
>> same vm and it will give the block to be executed. In our local image,
>> there will be spawned a watch pharo process that will check if the third
>> image has finished, and deploy the future for it.
>>
>>
>> In the behind the scenes, each of this convenient methods is implemented
>> with a different kind of runner and process reification.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> 2014-06-23 0:54 GMT+02:00 kilon alios <kilon.alios(a)gmail.com>:
>>
>> are those OS processes or Pharo processes ?
>>>
>>>
>>> On Mon, Jun 23, 2014 at 1:39 AM, Santiago Bragagnolo <
>>> santiagobragagnolo(a)gmail.com> wrote:
>>>
>>>>
>>>> Hi all, im glad to announce TaskIT. You may already knew about, after
>>>> all it's not confidential ;) and it has documentation on-going since some
>>>> months ago.
>>>>
>>>> Task IT is package that provides a cool way to deal with processes.
>>>> Even when this version is stable, it still in design and we want to make it
>>>> consistent and powerfull.
>>>>
>>>> It counts with a chapter in pharo enterprise book and some cool tests.
>>>>
>>>> We have moved the main distribution repo to CAR
>>>>
>>>> http://smalltalkhub.com/#!/~CAR/TaskIT/
>>>>
>>>>
>>>> The main easy things to do with this revision are:
>>>>
>>>> " closures "
>>>> val := [ 2+2 ] shootIt.
>>>> val isKindOf: TKTFuture.
>>>> val onSuccess: [: rslt | rslt == 4 ] "async"
>>>> val value == 4. " sync "
>>>>
>>>> rslt := [ 2+2 ] shootIt asResult.
>>>> rslt == 4 "sync on demand"
>>>>
>>>> " objects "
>>>>
>>>> val := 2 paralellize + 2.
>>>> val == 4 "sync on demand"
>>>>
>>>>
>>>> " staying in tune "
>>>>
>>>> val := [ "some task" ] shootIt asStickyReference.
>>>>
>>>> val := nil.
>>>> " sticky means that if this future is taken by the GC, it will kill the
>>>> process"
>>>>
>>>>
>>>>
>>>> " looping "
>>>>
>>>>
>>>> val := server paralellize looping serveOnce: anyParameter
>>>> asStickyReference.
>>>>
>>>> "this will execute in a new process, in a loop, server serveOnce:
>>>> anyParameter."
>>>>
>>>> You can stop it by doing
>>>> val:= nil.
>>>>
>>>> "or using a disgusting magic variable, for that check the samples :).
>>>> But do not rely on that kind of things, because it will not be supported "
>>>>
>>>>
>>>>
>>>> For more advanced and cool usages, check the Doc.
>>>>
>>>>
>>>> FAQ:
>>>>
>>>> 1- Yes, the "sync" on demand is implemented with a proxy and a become.
>>>> 2- Yes, we are changing the API of the processes that persist in time.
>>>>
>>>> CREDITS
>>>> All CAR team in general was great inspiration, particularly, Guille
>>>> Polito full operational commiter and of course is always a good idea to
>>>> discuss with him, Nick Papoylias, is also great to discuss with him. Luc,
>>>> Noury, Jannik: several ideas are discussed with them as well, and they
>>>> always gave me support.
>>>>
>>>> and from RMOD Esteban Lorenzano, also discussing and proposing.
>>>>
>>>> Thanks all :).
>>>>
>>>>
>>>> OTHERS:
>>>> If you want to go to the darkside (dark because is not documented yet,
>>>> but in the case of PoolIT, that it has some doc ) you can also add to your
>>>> combo:
>>>> ActIT: a simple Actor extention for taskit.
>>>> ForkIT: an extention that runs blocks in background image (it adds a
>>>> nice button to the test runner, letting you run all your tests in a
>>>> background image and installing the results after the execution)
>>>> PoolIT: it adds a pool of workers, it consumes tasks and ensure you a
>>>> limited amount of threads.
>>>> PlanIT: a basic and not yet full developed algebra for composing
>>>> processes.
>>>>
>>>>
>>>>
>>>> I encourage you to use it, it is being used in PhaROS since a lot of
>>>> time. And please any bug and enhancements, you can contact us. Since we are
>>>> working on the next version is a good time to define what features are
>>>> really needed.
>>>>
>>>>
>>>> Salut.
>>>>
>>>>
>>>> Santiago. .
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>
>
>
> --
> www.tudorgirba.com
>
> "Every thing has its own flow"
>
June 29, 2014
Re: [Pharo-dev] Pharo and Amber relationship
by kilon alios
yes those are the easy part and I have done them already but for example I
don't know how to include amber in my distribution, meaning the Helios IDE.
I tried to do that with Github pages and it display the two buttons but it
does not open the old or the helios ide.
I had to manually comment out gitignore so I can add all ignored folders,
but maybe there is more to amber than those folders which would explain why
it cannot load Helios.
So its definitely not straightforward even for very basic things. But I am
willing to learn and contribute.
On Sun, Jun 29, 2014 at 4:02 AM, Sean P. DeNigris <sean(a)clipperadams.com>
wrote:
> kilon alios wrote
> > One of things that very much annoy me with Amber is its installation , if
> > Pharo is installation heaven because it does not need an install ,
> > installation of Amber is far from ideal especially if you are not
> familiar
> > with web dev
>
> Have you checked it out lately? The current procedure seems very
> streamlined...
>
> # Install the CLI tools (only needs to be done once per computer)
> sudo npm install -g amber-cli
>
> # Create the project structure
> mkdir example-project
> cd example-project/
>
> # Create and initialixe a new Amber project
> amber init
>
>
>
> -----
> Cheers,
> Sean
> --
> View this message in context:
> http://forum.world.st/Pharo-and-Amber-relationship-tp4764889p4765519.html
> Sent from the Pharo Smalltalk Developers mailing list archive at
> Nabble.com.
>
>
June 29, 2014
Re: [Pharo-dev] Sharing/Versioning Data
by Hernán Morales Durand
Have a look at ConfigurationOfNacl in doits category, I've used Dropbox to
download resource files to a directory.
Hernán
2014-06-29 0:22 GMT-03:00 Sean P. DeNigris <sean(a)clipperadams.com>:
> How do we do this now with MC? Are there options other than "encode in
> string
> returned by method" like I've seen done for image data?
>
> My use case is that I have a very static domain, and so doesn't require
> user
> changes. I think the easiest way to distribute it would be to edit the data
> on a dev image, and then somehow save the data in a way that can be
> committed with MC so that loading via MetaC config loads the latest version
> of the data. What would be the best way to do that?
>
> Thanks.
>
> p.s. on a related note, I'm also interested in distributing static files
> with the code e.g. maybe a PDF readme
>
>
>
> -----
> Cheers,
> Sean
> --
> View this message in context:
> http://forum.world.st/Sharing-Versioning-Data-tp4765528.html
> Sent from the Pharo Smalltalk Developers mailing list archive at
> Nabble.com.
>
>
June 29, 2014
Re: [Pharo-dev] Sharing/Versioning Data
by Guillermo Polito
With Martin we started on friday to sketch a kind of resource manager with
an internal file system. Our idea is to plug a resource manager to each
package and then serialize a fuel file of it inside the mc package.
But we just started it...
On Sun, Jun 29, 2014 at 5:22 AM, Sean P. DeNigris <sean(a)clipperadams.com>
wrote:
> How do we do this now with MC? Are there options other than "encode in
> string
> returned by method" like I've seen done for image data?
>
> My use case is that I have a very static domain, and so doesn't require
> user
> changes. I think the easiest way to distribute it would be to edit the data
> on a dev image, and then somehow save the data in a way that can be
> committed with MC so that loading via MetaC config loads the latest version
> of the data. What would be the best way to do that?
>
> Thanks.
>
> p.s. on a related note, I'm also interested in distributing static files
> with the code e.g. maybe a PDF readme
>
>
>
> -----
> Cheers,
> Sean
> --
> View this message in context:
> http://forum.world.st/Sharing-Versioning-Data-tp4765528.html
> Sent from the Pharo Smalltalk Developers mailing list archive at
> Nabble.com.
>
>
June 29, 2014