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
June 2014
- 88 participants
- 1258 messages
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
Re: [Pharo-dev] TaskIT Revealed
by Tudor Girba
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
New Cog VMs available
by Eliot Miranda
...in http://www.mirandabanda.org/files/Cog/VM/VM.r3021/.
In particular, these fix VM crashes when running the AllocationTest in Spur.
CogVM source as per VMMaker.oscog-eem.787/r3021
Fix mixup of old & young spaces in primitiveVMParameter, and
comment some new parameters.
Fix return types for positive[64/32]BitValueOf:.
positive32BitValueOf: must answer a usqInt,
positive64BitValueOf: must answer a usqLong.
Use positiveMachineIntegerValueOf: to decode arg in primitiveNewWithArg
and ensure positiveMachineIntegerValueOf: is inlined there-in.
win32:
Set the IMAGE_FILE_LARGE_ADDRESS_AWARE flag in the image header of the
Windows
executables to allow e.g. Spur to allocate more than 2Gb.
Spur:
Fix sign and overflow issues in instantiating larger objects
and determining the size of large instances.
Fix some freeChunk accesses that used fetchPointer:ofObject:.
Cog ARM:
Fix prim return for compileInterpreterPrimitive: on RISCs. On return from
interpreter prim, ret pc is in instructionPointer and must return to whence
it came, which is the stack on CISC and the LinkReg on RISC. Hence
restoring
the receiver reg requires different offsets in the two cases.
Rework the rotatable quick constant logic a little and clean up users.
Fix concretizeMoveRXbrR to do byte not word loads.
Fix concretizeConditionalJumpLong: to actually be conditional. Oops.
Correct mistaken callersaved reg stuff for ARM
Fix concretizedRetN to not over-bump the SP
The method abort trampolines shouldn't pop anything, especially
now we have the pushLinkreg: arg to manage the LinkReg more easily.
Slang:
Rip out the UseRightShiftForDivide optimization. It gets unsigned division
wrong, and C compilers can and will optimize this correctly themselves.
--
best,
Eliot
June 29, 2014
Sharing/Versioning Data
by Sean P. DeNigris
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