Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
October 2015
- 891 messages
Re: [Pharo-dev] [Vm-dev] Re: Random forest in Pharo
by Robert Withers
Yes, exactly. I do realize I was consciously changing that effort
synchronization order. I was doing so with the idea in mind that I and
others might dig into working on the VM, for threading support, while
Eliot maintains focus on 64-bits...a tall order, I know. I was barely
familiar with the VM, slang, interpreter, it years ago... I'm totally
unfamiliar with cog. I believe another item on that list ought to be
modernizing slang. So many big items!
Robert
On 10/16/2015 12:48 PM, Stephan Eggermont wrote:
>
> On 16-10-15 14:05, Robert Withers wrote:
>> Because of that assumption I've made and without the responsibilities
>> you have, Esteban, but recognizing modernizing NB to FFI, my desired
>> list is:
>
> I would expect the least total effort to be needed by keeping the work
> of Esteban and Eliot as much as possible aligned. That is what Esteban's
> list achieves.
>
> Stephan
>
>
Oct. 16, 2015
review needed : step through package list by package first character (Nautilus package pane)
by Nicolai Hess
see issue
15184 Systembrowser package navigation inconsistent behavior
I think this change would be a good addition.
It makes it easier to find a package resp. navigate by typing the
key for the package name first character.
please try it out and give feedback.
Oct. 16, 2015
Re: [Pharo-dev] tests should be green
by stepharo
Hi niolai
I do not know and too busy to get concentrated on that or on anything in
fact.
After january I hope it will get better.
Stef
Le 15/10/15 13:01, Nicolai Hess a écrit :
>
>
> 2015-10-15 9:36 GMT+02:00 Marcus Denker <marcus.denker(a)inria.fr
> <mailto:marcus.denker@inria.fr>>:
>
> Yes,
>
> -> there is a bug somewhere that flattens traits in some cases
>
>
> Any idea how to fix this?
>
> I already provided a fix for the package fileout:
> ( 10808 Bad behavior on FileOut/FileIn tool when using traits)
>
> But for Monticello packages, this works differently. A quick look at
> MCPackage>>#snapshot shows:
> ....
> rPackageSet methods
> do: [:ea | definitions add: ea asMCMethodDefinition]
> displayingProgress: [ :ea| 'Snapshotting methods...' ].
>
> rPackageSet overriddenMethods
> do: [:ea | definitions add:
> (rPackageSet changeRecordForOverriddenMethod: ea)
> asMCMethodDefinition]
> displayingProgress: [ :ea| 'Searching for overrides in ', ea
> asString ].
>
> ...
>
> here, rPackageSet methods
> and rPackageSet overrriddenMethods
> create RGMethodDefinition for all, trait and non trait methods.
>
> We could try to solve this by adding a #reject:
>
> rPackageSet methods reject:#isFromTrait .....
>
>
>
>
> -> we need to write a script to delete all the wrong methods.
>
> > On 14 Oct 2015, at 17:16, Nicolai Hess <nicolaihess(a)web.de
> <mailto:nicolaihess@web.de>> wrote:
> >
> > Please, someone can look at the Collections-Tests
> > The ReleaseTest complains about
> >
> > testLocalMethodsOfTheClassShouldNotBeRepeatedInItsTraits
> > (These are all Test-subclasses that use traits, but all(!) trait
> method are
> > compiled in the class instead, this happened after someone moved
> the Test
> > packages (for bootstrap?)
> >
> > OrderedCollectionTest
> > FloatArrayTest
> > ArrayTest
> > DateTest
> > HeapTest
> > MorphicTextAdapter
> > LinkedListTest
> > DatePrintFormatTester
> > StackTest
> > CheckboxButtonMorph
> > IntervalTest
> > DateAndTimeTest
> > SimpleButtonMorph
> > MethodDictionaryTest
> > SetTest
> > DictionaryTest
> > BagTest
> > SymbolTest
> > StringTest
> > CollectionRootTest
> > SortedCollectionTest
> >
>
>
Oct. 16, 2015
Re: [Pharo-dev] Random forest in Pharo
by stepharo
I'm 100 % in line with esteban roadmap
Le 16/10/15 13:53, Esteban Lorenzano a écrit :
>> On 16 Oct 2015, at 13:22, Robert Withers <robert.w.withers(a)gmail.com> wrote:
>>
>> Bonjour Stef,
>>
>> I believe the change everyone would be waiting for is a Multi-threaded VM, that supports threaded callouts and callbacks. So I suppose the questions become:
> multi thread ffi vm exists as a prototype, and according to its author (Eliot) needs no less than 4 months of someone skilled working on it to finish it.
>
>> - will existing NB syntax require change with the introduction of a MTVM?
> nothing will be equal⦠why? because you will need to provide callbacks. There is no magic here, if you want something to happen while doing something else, you need to provide a way to be called back when that thing finishes.
>
> now we have:
>
> nbCall:module:
>
> to call FFI (will change to a more generic ffiCall:module:, btw⦠but weâll keep old notation some versions to provide backward compatibility)
>
> So I can imagine an API like this:
>
> ffiAsyncCall:callback:module:
>
> So yes⦠you need change. But thatâs inevitable⦠Of course you can do a fwk forking in image and starting a continuation, etc. But well, I will let you guys to think on that (also you still will need the fork) :)
>
>> - to what degree will NB syntax need to be extended to support threaded callouts.
> as described, I suppose. No exact idea until we implement.
>
>> - what NB syntax changes are needed for callbacks.
> NB used some magic there. Shadow classes and etc. We do not need/want that anymore.
>
> now you have a new FFICallback api, where you can do:
>
> FFICallback
> signature: #(int (int handle, int *pitch, int x, int y, int w, int h))
> block: [ :handle :pitch :x :y :w :h |
> pitch signedLongAt: 1 put: (self get_stride: handle).
> self get_data: handle ]
>
> (I extracted that example from my ongoing port of Athens)
>
>> - timing: when is MTVM expected and can we operate on the leading edge?
> we are lacking resources: Is just me (in the Pharo part, of course⦠Eliot and some others work also in the exclusively VM part, but they have other agendas).
>
> So⦠my plan is:
>
> - NB to FFI port (should be ready soon)
> - spur32 bits (should be ready soon, we are just waiting the NB to FFI)
> - spur64 bits (Eliot is working on the JIT, I need to manage the migration of Pharo)
> - FFI 64bits (0% done here⦠just some stubs waiting for effort). But we want to move Pharo to 64bits⦠we are losing a train here...
> - FFI MT
>
> So⦠not very hight priority. According as how I see things now, I *think* I can have that some point of 2017⦠yes, as far as that. Also because I have a lot other stuff to do, not just the lowlevel parts.
>
> Of course this is not good and we have talked with some people to speed up this. We talked with Igor about taking the MT stuff (yes, we also believe is VERY important), but he fade in the blur⦠I didnât hear from him since 3 months (Iâm still waiting for some feedback on OSWindow work he did, he)⦠yes Iâm a bit frustrated.
>
> If *anyone* wants to collaborate in any part of this list (is a MASSIVE effort), I would be very happy and willing to provide as much assistance/guiding/peer programming as I can.
>
> hope this helps
>
> Esteban
>
>> Personally, in SqueakElib, I have my network and session layers working for encrypted connections, so I just have the presentation layer to go. Once done, I would be very interested in working in the VM with whomever is also interested with an eye towards threading (MTVM). I am no expert here so it will be a challenge I am looking forward to.
>>
>> Regards,
>> Robert
>>
>> On 10/16/2015 06:59 AM, stepharo wrote:
>>> In pharodays presentations we explictly mentioned our strategy:
>>> - we keep NB syntax
>>> - we change the assembly generation to be able to get Spur.
>>>
>>> Stef
>>>
>>> I can tell you that if I could get a lua kind of jit now I would sign
>>> immediately and also for having pharo as a dll.
>>> Now it takes time to do soemthing.
>>>
>>> Le 15/10/15 17:35, Robert Withers a écrit :
>>>> I am reticent to invest in learning FFI that is changing without an idea
>>>> of the direction of the change. So
>>>
>
>
Oct. 16, 2015
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/50388
Home: https://github.com/pharo-project/pharo-core
Oct. 16, 2015
[pharo-project/pharo-core] 5abe81: 50388
by GitHub
Branch: refs/heads/5.0
Home: https://github.com/pharo-project/pharo-core
Commit: 5abe81f9bcbb1a9ef58ac813afeb1c94b5fbb5d8
https://github.com/pharo-project/pharo-core/commit/5abe81f9bcbb1a9ef58ac813…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2015-10-16 (Fri, 16 Oct 2015)
Changed paths:
R Glamour-Morphic-Theme.package/extension/UITheme/instance/backgroundColor.st
A Polymorph-Widgets.package/UITheme.class/instance/accessing colors/backgroundColor.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50387.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - scripts/script50388.st
R ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50387.st
A ScriptLoader50.package/ScriptLoader.class/instance/pharo - updates/update50388.st
M ScriptLoader50.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
A System-Settings-Tests.package/MockSettings.class/README.md
A System-Settings-Tests.package/MockSettings.class/class/accessing/booleanSetting.st
A System-Settings-Tests.package/MockSettings.class/class/accessing/booleanSetting_.st
A System-Settings-Tests.package/MockSettings.class/class/accessing/cacheDirectory.st
A System-Settings-Tests.package/MockSettings.class/class/accessing/cacheDirectory_.st
A System-Settings-Tests.package/MockSettings.class/class/accessing/defaultDirectoryName.st
A System-Settings-Tests.package/MockSettings.class/class/accessing/defaultDirectoryName_.st
A System-Settings-Tests.package/MockSettings.class/class/accessing/nodeSettings.st
A System-Settings-Tests.package/MockSettings.class/class/accessing/rangeSetting.st
A System-Settings-Tests.package/MockSettings.class/class/accessing/rangeSetting_.st
A System-Settings-Tests.package/MockSettings.class/class/accessing/settingTree.st
A System-Settings-Tests.package/MockSettings.class/class/accessing/storedSettings.st
A System-Settings-Tests.package/MockSettings.class/class/cleanup/cleanUp.st
A System-Settings-Tests.package/MockSettings.class/class/setting strings/changedClassStoredSettingVariable.st
A System-Settings-Tests.package/MockSettings.class/class/setting strings/notExistingClassStoredSettingSTONString.st
A System-Settings-Tests.package/MockSettings.class/class/setting strings/oneStoredSettingSTONString.st
A System-Settings-Tests.package/MockSettings.class/class/setting strings/twoStoredSettingsSTONString.st
A System-Settings-Tests.package/MockSettings.class/class/settings/booleanSettingNode.st
A System-Settings-Tests.package/MockSettings.class/class/settings/booleanSettingNodeOn_.st
A System-Settings-Tests.package/MockSettings.class/class/settings/cacheDirectorySettingNode.st
A System-Settings-Tests.package/MockSettings.class/class/settings/monticelloSettingsOn_.st
A System-Settings-Tests.package/MockSettings.class/class/settings/rangeSettingNode.st
A System-Settings-Tests.package/MockSettings.class/class/settings/rangeSettingNodeOn_.st
A System-Settings-Tests.package/MockSettings.class/definition.st
A System-Settings-Tests.package/SettingsStonReaderTest.class/README.md
A System-Settings-Tests.package/SettingsStonReaderTest.class/definition.st
A System-Settings-Tests.package/SettingsStonReaderTest.class/instance/running/setUp.st
A System-Settings-Tests.package/SettingsStonReaderTest.class/instance/tests/testBasic.st
A System-Settings-Tests.package/SettingsStonReaderTest.class/instance/tests/testEmptyStream.st
A System-Settings-Tests.package/SettingsStonReaderTest.class/instance/tests/testLoad.st
A System-Settings-Tests.package/SettingsStonReaderTest.class/instance/tests/testLoadNotExistingClassNameForRealValue.st
A System-Settings-Tests.package/SettingsStonReaderTest.class/instance/tests/testLoadTwoObjects.st
A System-Settings-Tests.package/SettingsStonReaderTest.class/instance/tests/testNonExistingStoredSettingVariable.st
A System-Settings-Tests.package/SettingsStonReaderTest.class/instance/tests/testStoredSettingsIsNil.st
A System-Settings-Tests.package/SettingsStonWriterTest.class/README.md
A System-Settings-Tests.package/SettingsStonWriterTest.class/definition.st
A System-Settings-Tests.package/SettingsStonWriterTest.class/instance/running/setUp.st
A System-Settings-Tests.package/SettingsStonWriterTest.class/instance/tests/testBasic.st
A System-Settings-Tests.package/SettingsStonWriterTest.class/instance/tests/testEmptyStream.st
A System-Settings-Tests.package/SettingsStonWriterTest.class/instance/tests/testStore.st
A System-Settings-Tests.package/SettingsStonWriterTest.class/instance/tests/testStoreTwoObjects.st
A System-Settings-Tests.package/StoredSettingsMergerTest.class/README.md
A System-Settings-Tests.package/StoredSettingsMergerTest.class/definition.st
A System-Settings-Tests.package/StoredSettingsMergerTest.class/instance/running/setUp.st
A System-Settings-Tests.package/StoredSettingsMergerTest.class/instance/tests/testEmpty.st
A System-Settings-Tests.package/StoredSettingsMergerTest.class/instance/tests/testStoredSettings.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/README.md
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/definition.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/accessing/booleanSettingNode.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/accessing/rangeSettingNode.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/accessing/systemSettingNodeList.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/running/setUp.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/running/tearDown.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests - loading/testStoreAndLoadAllSystemSettings.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests - loading/testUpdateAllSettings.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests - loading/testWriteAndReadBoolean.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests - storing/testStoreIdentifier.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests - storing/testStoreSettingNode.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests - storing/testStoreSettingNodeTwice.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests - storing/testStoreSettingNodes.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests - storing/testStoreTwoSettingNodeSeparately.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests/testAccessRealValues.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests/testAccessibleRealValues.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests/testAllStoredSettings.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests/testRealValueModification.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests/testRealValues.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests/testSettingNodeIdentifierForChildNode.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests/testSettingNodeIdentifierForRootNode.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests/testStoreBooleanToSton.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests/testStoredValueForSetting.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests/testStoredValueForSettingNoStoredValue.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests/testUniqueIdentifiers.st
A System-Settings-Tests.package/SystemSettingsPersistenceTest.class/instance/tests/testUniqueNames.st
A System-Settings-Tests.package/extension/SettingTreeBuilder/instance/mocksystemsettings.st
A System-Settings.package/AbsolutePathStoredSetting.class/README.md
A System-Settings.package/AbsolutePathStoredSetting.class/definition.st
A System-Settings.package/AbsolutePathStoredSetting.class/instance/accessing/realValue.st
A System-Settings.package/AbstractFontStoredSetting.class/README.md
A System-Settings.package/AbstractFontStoredSetting.class/definition.st
A System-Settings.package/AbstractFontStoredSetting.class/instance/accessing/emphasized.st
A System-Settings.package/AbstractFontStoredSetting.class/instance/accessing/emphasized_.st
A System-Settings.package/AbstractFontStoredSetting.class/instance/accessing/familyName.st
A System-Settings.package/AbstractFontStoredSetting.class/instance/accessing/familyName_.st
A System-Settings.package/AbstractFontStoredSetting.class/instance/accessing/fontClassName.st
A System-Settings.package/AbstractFontStoredSetting.class/instance/accessing/fontClassName_.st
A System-Settings.package/AbstractFontStoredSetting.class/instance/accessing/pointSize.st
A System-Settings.package/AbstractFontStoredSetting.class/instance/accessing/pointSize_.st
A System-Settings.package/AbstractStoredSetting.class/README.md
A System-Settings.package/AbstractStoredSetting.class/definition.st
A System-Settings.package/AbstractStoredSetting.class/instance/accessing/realValue.st
A System-Settings.package/AbstractStoredSetting.class/instance/accessing/settingNodeIdentifier.st
A System-Settings.package/AbstractStoredSetting.class/instance/accessing/settingNodeIdentifier_.st
A System-Settings.package/AbstractStoredSetting.class/instance/loading/updateSettingNode_.st
A System-Settings.package/AbstractStoredSetting.class/instance/testing/isForSettingNode_.st
A System-Settings.package/ClassStoredSetting.class/README.md
A System-Settings.package/ClassStoredSetting.class/definition.st
A System-Settings.package/ClassStoredSetting.class/instance/accessing/realValue.st
A System-Settings.package/FileLocatorStoredSetting.class/README.md
A System-Settings.package/FileLocatorStoredSetting.class/definition.st
A System-Settings.package/FileLocatorStoredSetting.class/instance/accessing/origin_.st
A System-Settings.package/FileLocatorStoredSetting.class/instance/accessing/pathSegments_.st
A System-Settings.package/FileLocatorStoredSetting.class/instance/accessing/realValue.st
A System-Settings.package/LogicalFontStoredSetting.class/README.md
A System-Settings.package/LogicalFontStoredSetting.class/definition.st
A System-Settings.package/LogicalFontStoredSetting.class/instance/accessing/fallbackFamilyNames.st
A System-Settings.package/LogicalFontStoredSetting.class/instance/accessing/fallbackFamilyNames_.st
A System-Settings.package/LogicalFontStoredSetting.class/instance/accessing/realValue.st
A System-Settings.package/LogicalFontStoredSetting.class/instance/accessing/slantValue.st
A System-Settings.package/LogicalFontStoredSetting.class/instance/accessing/slantValue_.st
A System-Settings.package/LogicalFontStoredSetting.class/instance/accessing/stretchValue.st
A System-Settings.package/LogicalFontStoredSetting.class/instance/accessing/stretchValue_.st
A System-Settings.package/LogicalFontStoredSetting.class/instance/accessing/weightValue.st
A System-Settings.package/LogicalFontStoredSetting.class/instance/accessing/weightValue_.st
A System-Settings.package/PragmaSetting.class/instance/visitor/acceptSettings_.st
A System-Settings.package/RelativePathStoredSetting.class/README.md
A System-Settings.package/RelativePathStoredSetting.class/definition.st
A System-Settings.package/RelativePathStoredSetting.class/instance/accessing/realValue.st
A System-Settings.package/SettingBrowser.class/instance/menu/loadSettings.st
M System-Settings.package/SettingBrowser.class/instance/menu/setAllToDefault.st
A System-Settings.package/SettingBrowser.class/instance/menu/storeSettings.st
M System-Settings.package/SettingBrowser.class/instance/user interface/toolBarIn_.st
A System-Settings.package/SettingDeclaration.class/instance/visitor/acceptSettings_.st
A System-Settings.package/SettingNode.class/instance/accessing/persistence.st
A System-Settings.package/SettingNode.class/instance/accessing/realValue.st
A System-Settings.package/SettingNode.class/instance/accessing/realValue_.st
A System-Settings.package/SettingNode.class/instance/accessing/storedValue.st
A System-Settings.package/SettingNode.class/instance/menu/deleteStoredValue.st
A System-Settings.package/SettingNode.class/instance/menu/loadFromDisk.st
M System-Settings.package/SettingNode.class/instance/menu/menu_shifted_.st
A System-Settings.package/SettingNode.class/instance/menu/saveToDisk.st
A System-Settings.package/SettingNode.class/instance/printing/settingNodeIdentifier.st
A System-Settings.package/SettingNode.class/instance/printing/settingNodeIdentifierOn_.st
A System-Settings.package/SettingNode.class/instance/testing/isAnotherValueStored.st
A System-Settings.package/SettingNode.class/instance/testing/isCurrentValueStored.st
A System-Settings.package/SettingNode.class/instance/testing/isNotCurrentValueStored.st
A System-Settings.package/SettingNode.class/instance/testing/isStored.st
M System-Settings.package/SettingTree.class/definition.st
A System-Settings.package/SettingTree.class/instance/accessing/persistence.st
A System-Settings.package/SettingTree.class/instance/persistence/storeSettingNodes.st
A System-Settings.package/SettingTree.class/instance/persistence/updateSettingNodes.st
A System-Settings.package/SettingsStonReader.class/README.md
A System-Settings.package/SettingsStonReader.class/definition.st
A System-Settings.package/SettingsStonReader.class/instance/accessing/storedSettings.st
A System-Settings.package/SettingsStonReader.class/instance/accessing/stream.st
A System-Settings.package/SettingsStonReader.class/instance/accessing/stream_.st
A System-Settings.package/SettingsStonReader.class/instance/loading/load.st
A System-Settings.package/SettingsStonReader.class/instance/loading/secureLoad.st
A System-Settings.package/SettingsStonWriter.class/README.md
A System-Settings.package/SettingsStonWriter.class/definition.st
A System-Settings.package/SettingsStonWriter.class/instance/accessing/stream.st
A System-Settings.package/SettingsStonWriter.class/instance/accessing/stream_.st
A System-Settings.package/SettingsStonWriter.class/instance/actions/store.st
A System-Settings.package/SettingsStonWriter.class/instance/adding/addSetting_.st
A System-Settings.package/SettingsStonWriter.class/instance/adding/addSettings_.st
A System-Settings.package/SettingsStonWriter.class/instance/initialization/initialize.st
A System-Settings.package/StoredSetting.class/README.md
A System-Settings.package/StoredSetting.class/definition.st
A System-Settings.package/StoredSetting.class/instance/accessing/realValue.st
A System-Settings.package/StoredSetting.class/instance/accessing/realValue_.st
A System-Settings.package/StoredSetting.class/instance/comparing/=.st
A System-Settings.package/StoredSetting.class/instance/comparing/hash.st
A System-Settings.package/StoredSettingsFactory.class/README.md
A System-Settings.package/StoredSettingsFactory.class/definition.st
A System-Settings.package/StoredSettingsFactory.class/instance/building/fromSettingNodes_.st
A System-Settings.package/StoredSettingsFactory.class/instance/building/from_.st
A System-Settings.package/StoredSettingsFactory.class/instance/instance creation/newAbsolutePathStoredSetting.st
A System-Settings.package/StoredSettingsFactory.class/instance/instance creation/newClassStoredSetting.st
A System-Settings.package/StoredSettingsFactory.class/instance/instance creation/newFileLocatorStoreSetting.st
A System-Settings.package/StoredSettingsFactory.class/instance/instance creation/newFileReferenceStoredSetting.st
A System-Settings.package/StoredSettingsFactory.class/instance/instance creation/newLogicalFontStoredSetting.st
A System-Settings.package/StoredSettingsFactory.class/instance/instance creation/newRelativePathStoredSetting.st
A System-Settings.package/StoredSettingsFactory.class/instance/instance creation/newStoredSetting.st
A System-Settings.package/StoredSettingsFactory.class/instance/instance creation/newStrikeFontStoredSetting.st
A System-Settings.package/StoredSettingsFactory.class/instance/instance creation/newThemeIconsStoredSetting.st
A System-Settings.package/StoredSettingsFactory.class/instance/visitor/visitAbsolutePath_.st
A System-Settings.package/StoredSettingsFactory.class/instance/visitor/visitAbstractFileReference_.st
A System-Settings.package/StoredSettingsFactory.class/instance/visitor/visitClass_.st
A System-Settings.package/StoredSettingsFactory.class/instance/visitor/visitFileLocator_.st
A System-Settings.package/StoredSettingsFactory.class/instance/visitor/visitLogicalFont_.st
A System-Settings.package/StoredSettingsFactory.class/instance/visitor/visitObject_.st
A System-Settings.package/StoredSettingsFactory.class/instance/visitor/visitPragmaSetting_.st
A System-Settings.package/StoredSettingsFactory.class/instance/visitor/visitRelativePath_.st
A System-Settings.package/StoredSettingsFactory.class/instance/visitor/visitSettingDeclaration_.st
A System-Settings.package/StoredSettingsFactory.class/instance/visitor/visitStrikeFont_.st
A System-Settings.package/StoredSettingsFactory.class/instance/visitor/visitThemeIcons_.st
A System-Settings.package/StoredSettingsMerger.class/README.md
A System-Settings.package/StoredSettingsMerger.class/definition.st
A System-Settings.package/StoredSettingsMerger.class/instance/accessing/storedSettings.st
A System-Settings.package/StoredSettingsMerger.class/instance/adding/addStoredSetting_.st
A System-Settings.package/StoredSettingsMerger.class/instance/adding/addStoredSettings_.st
A System-Settings.package/StoredSettingsMerger.class/instance/initialization/initialize.st
A System-Settings.package/StrikeFontSetStoredSetting.class/README.md
A System-Settings.package/StrikeFontSetStoredSetting.class/definition.st
A System-Settings.package/StrikeFontSetStoredSetting.class/instance/accessing/realValue.st
A System-Settings.package/StrikeFontStoredSetting.class/README.md
A System-Settings.package/StrikeFontStoredSetting.class/definition.st
A System-Settings.package/StrikeFontStoredSetting.class/instance/accessing/realValue.st
A System-Settings.package/SystemSettingsPersistence.class/README.md
A System-Settings.package/SystemSettingsPersistence.class/class/accessing/default.st
A System-Settings.package/SystemSettingsPersistence.class/class/accessing/defaultPreferenceFileReference.st
A System-Settings.package/SystemSettingsPersistence.class/class/accessing/storedValueForSettingNode_.st
A System-Settings.package/SystemSettingsPersistence.class/class/class initialization/initialize.st
A System-Settings.package/SystemSettingsPersistence.class/class/cleanup/cleanUp.st
A System-Settings.package/SystemSettingsPersistence.class/class/deleting/deleteSettingNode_.st
A System-Settings.package/SystemSettingsPersistence.class/class/instance creation/settingTree_.st
A System-Settings.package/SystemSettingsPersistence.class/class/loading/updateSettingNode_.st
A System-Settings.package/SystemSettingsPersistence.class/class/loading/updateSettingNodes.st
A System-Settings.package/SystemSettingsPersistence.class/class/loading/updateSettingNodes_.st
A System-Settings.package/SystemSettingsPersistence.class/class/storing/storeIdentifier_.st
A System-Settings.package/SystemSettingsPersistence.class/class/storing/storeSettingNode_.st
A System-Settings.package/SystemSettingsPersistence.class/class/storing/storeSettingNodes.st
A System-Settings.package/SystemSettingsPersistence.class/class/storing/storeSettingNodes_.st
A System-Settings.package/SystemSettingsPersistence.class/class/system startup/resumeSystemSettings.st
A System-Settings.package/SystemSettingsPersistence.class/class/system startup/startUp_.st
A System-Settings.package/SystemSettingsPersistence.class/definition.st
A System-Settings.package/SystemSettingsPersistence.class/instance/accessing/allStoredSettings.st
A System-Settings.package/SystemSettingsPersistence.class/instance/accessing/fileReference.st
A System-Settings.package/SystemSettingsPersistence.class/instance/accessing/fileReference_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/accessing/nodeNamed_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/accessing/settingTree.st
A System-Settings.package/SystemSettingsPersistence.class/instance/accessing/settingTree_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/deleting/deleteSettingNode_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/deleting/deleteSettingNodes_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/enumerating/settingNodeForStoredSetting_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/enumerating/settingsNodesFromIdentifiers_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/enumerating/storedSettingForSettingNode_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/enumerating/storedSettingsForSettingNodes_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/loading/storedValueForSettingNode_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/loading/updateSettingNode_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/loading/updateSettingNodes.st
A System-Settings.package/SystemSettingsPersistence.class/instance/loading/updateSettingNodes_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/storing/mergeStoredSettings_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/storing/removeFileReference.st
A System-Settings.package/SystemSettingsPersistence.class/instance/storing/storeExactStoredSettings_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/storing/storeIdentifier_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/storing/storeIdentifiers_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/storing/storeSettingNode_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/storing/storeSettingNodes.st
A System-Settings.package/SystemSettingsPersistence.class/instance/storing/storeSettingNodes_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/storing/storeStoredSettings_.st
A System-Settings.package/SystemSettingsPersistence.class/instance/streams/readStream.st
A System-Settings.package/SystemSettingsPersistence.class/instance/streams/writeStream.st
A System-Settings.package/SystemSettingsPersistence.class/instance/tests/testOpening.st
A System-Settings.package/ThemeIconsStoredSetting.class/README.md
A System-Settings.package/ThemeIconsStoredSetting.class/definition.st
A System-Settings.package/ThemeIconsStoredSetting.class/instance/accessing/name.st
A System-Settings.package/ThemeIconsStoredSetting.class/instance/accessing/name_.st
A System-Settings.package/ThemeIconsStoredSetting.class/instance/accessing/realValue.st
A System-Settings.package/ThemeIconsStoredSetting.class/instance/accessing/url.st
A System-Settings.package/ThemeIconsStoredSetting.class/instance/accessing/url_.st
A System-Settings.package/extension/AbsolutePath/instance/acceptSettings_.st
A System-Settings.package/extension/AbstractFileReference/instance/acceptSettings_.st
A System-Settings.package/extension/Class/instance/acceptSettings_.st
A System-Settings.package/extension/FileLocator/instance/acceptSettings_.st
A System-Settings.package/extension/LogicalFont/instance/acceptSettings_.st
A System-Settings.package/extension/Object/instance/acceptSettings_.st
A System-Settings.package/extension/RelativePath/instance/acceptSettings_.st
A System-Settings.package/extension/StrikeFont/instance/acceptSettings_.st
A System-Settings.package/extension/StrikeFontSet/instance/acceptSettings_.st
A System-Settings.package/extension/ThemeIcons/instance/acceptSettings_.st
Log Message:
-----------
50388
15460 UITheme>>#backgroundColor packaged in Glamour-Morphic-Theme
https://pharo.fogbugz.com/f/cases/15460
16681 Storing System Settings using STON
https://pharo.fogbugz.com/f/cases/16681
http://files.pharo.org/image/50/50388.zip
Oct. 16, 2015
Re: [Pharo-dev] RPackage design documentation
by Thierry Goubier
Hi Esteban,
just be carefull if you start to play with it. Endless loops, code loss and
other nasty issues may happen when RPackage (overall) is desynchronized
from the state of the system. The concept is simple, but the time needed to
get it right was very significant. It was redesigned once already.
At the same time, any time and knowledge you may gain about the RPackage
internals will be very valuable for the Pharo community.
Thierry
2015-10-16 12:47 GMT+02:00 stepharo <stepharo(a)free.fr>:
> Most my documentations are in the tests I wrote.
> I spent more time in the tests than the code
> In essence a tag is just a label you can put to a class it does not
> influence the package.
> A package is
> a list of class definition
> a list of method selectors
> Read the class comment because it explains all path I followed.
>
> Stef
>
> Where can I find documentation about how the RPackage system?
>>
>> I want to learn how RPackageOrganizer, RPackageTag/classTag and
>> similar classes are supposed to work together. :)
>>
>> Thank you!
>>
>>
>> Esteban A. Maringolo
>>
>>
>>
>
>
Oct. 16, 2015
Fwd: [GSoC Mentors Announce] Google Summer of Code 2016
by Serge Stinckwich
---------- Forwarded message ----------
From: 'Carol Smith' via Google Summer of Code Mentors Announce List
<gsoc-mentors-announce(a)googlegroups.com>
Date: Tue, Oct 13, 2015 at 11:52 PM
Subject: [GSoC Mentors Announce] Google Summer of Code 2016
To: GSoC Mentors Announce <gsoc-mentors-announce(a)googlegroups.com>
Hi GSoC mentors and org admins,
We've announced that we're holding Google Summer of Code 2016.
The GSoC calendar, FAQ, and events timeline have all been updated with
next year's important dates, so please refer to those for the
milestones for the program.
Please consider applying to participate as an organization again next
year or maybe joining as a mentor for your favorite organization if
they are selected to participate.
We rely on you for your help for the success of this program, so thank
you in advance for all the work you do!
Cheers,
Carol
--
You received this message because you are subscribed to the Google
Groups "Google Summer of Code Mentors Announce List" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to gsoc-mentors-announce+unsubscribe(a)googlegroups.com.
Visit this group at http://groups.google.com/group/gsoc-mentors-announce.
For more options, visit https://groups.google.com/d/optout.
--
Serge Stinckwich
UCBN & UMI UMMISCO 209 (IRD/UPMC)
Every DSL ends up being Smalltalk
http://www.doesnotunderstand.org/
Oct. 16, 2015
Re: [Pharo-dev] [Vm-dev] Re: Random forest in Pharo
by Esteban Lorenzano
> On 16 Oct 2015, at 14:06, Robert Withers <robert.w.withers(a)gmail.com> wrote:
>
>
>
> On 10/16/2015 07:58 AM, Esteban Lorenzano wrote:
>>
>>> On 16 Oct 2015, at 13:53, Esteban Lorenzano <estebanlm(a)gmail.com> wrote:
>>>
>>>
>>>> On 16 Oct 2015, at 13:22, Robert Withers <robert.w.withers(a)gmail.com> wrote:
>>>>
>>>> Bonjour Stef,
>>>>
>>>> I believe the change everyone would be waiting for is a Multi-threaded VM, that supports threaded callouts and callbacks. So I suppose the questions become:
>>>
>>> multi thread ffi vm exists as a prototype, and according to its author (Eliot) needs no less than 4 months of someone skilled working on it to finish it.
>>>
>>>> - will existing NB syntax require change with the introduction of a MTVM?
>>>
>>> nothing will be equal⦠why? because you will need to provide callbacks. There is no magic here, if you want something to happen while doing something else, you need to provide a way to be called back when that thing finishes.
>>>
>>> now we have:
>>>
>>> nbCall:module:
>>>
>>> to call FFI (will change to a more generic ffiCall:module:, btw⦠but weâll keep old notation some versions to provide backward compatibility)
>>>
>>> So I can imagine an API like this:
>>>
>>> ffiAsyncCall:callback:module:
>>>
>>> So yes⦠you need change. But thatâs inevitable⦠Of course you can do a fwk forking in image and starting a continuation, etc. But well, I will let you guys to think on that (also you still will need the fork) :)
>>
>> Actually I just remembered that current prototype works attaching external call with an internal Process (with some special id inside).
>> But still, I do not expect call syntax will change at all.
>
> Are you saying all FFI callouts would become threaded or would there be an unthreaded callout and a threaded callout? I was assuming the second scenario.
Iâm saying *the syntax* will not change. That means, if you want to call memcpy, syntax will still be: #(void *memcpy ( void* dest, void *src))
what can (and will) change is the method invoking it⦠ffiCall:module: vs. ffiAsyncCall:callback:module:
Esteban
>
> Robert
>
>>
>> Esteban
>>
>>>
>>>> - to what degree will NB syntax need to be extended to support threaded callouts.
>>>
>>> as described, I suppose. No exact idea until we implement.
>>>
>>>> - what NB syntax changes are needed for callbacks.
>>>
>>> NB used some magic there. Shadow classes and etc. We do not need/want that anymore.
>>>
>>> now you have a new FFICallback api, where you can do:
>>>
>>> FFICallback
>>> signature: #(int (int handle, int *pitch, int x, int y, int w, int h))
>>> block: [ :handle :pitch :x :y :w :h |
>>> pitch signedLongAt: 1 put: (self get_stride: handle).
>>> self get_data: handle ]
>>>
>>> (I extracted that example from my ongoing port of Athens)
>>>
>>>> - timing: when is MTVM expected and can we operate on the leading edge?
>>>
>>> we are lacking resources: Is just me (in the Pharo part, of course⦠Eliot and some others work also in the exclusively VM part, but they have other agendas).
>>>
>>> So⦠my plan is:
>>>
>>> - NB to FFI port (should be ready soon)
>>> - spur32 bits (should be ready soon, we are just waiting the NB to FFI)
>>> - spur64 bits (Eliot is working on the JIT, I need to manage the migration of Pharo)
>>> - FFI 64bits (0% done here⦠just some stubs waiting for effort). But we want to move Pharo to 64bits⦠we are losing a train here...
>>> - FFI MT
>>>
>>> So⦠not very hight priority. According as how I see things now, I *think* I can have that some point of 2017⦠yes, as far as that. Also because I have a lot other stuff to do, not just the lowlevel parts.
>>>
>>> Of course this is not good and we have talked with some people to speed up this. We talked with Igor about taking the MT stuff (yes, we also believe is VERY important), but he fade in the blur⦠I didnât hear from him since 3 months (Iâm still waiting for some feedback on OSWindow work he did, he)⦠yes Iâm a bit frustrated.
>>>
>>> If *anyone* wants to collaborate in any part of this list (is a MASSIVE effort), I would be very happy and willing to provide as much assistance/guiding/peer programming as I can.
>>>
>>> hope this helps
>>>
>>> Esteban
>>>
>>>>
>>>> Personally, in SqueakElib, I have my network and session layers working for encrypted connections, so I just have the presentation layer to go. Once done, I would be very interested in working in the VM with whomever is also interested with an eye towards threading (MTVM). I am no expert here so it will be a challenge I am looking forward to.
>>>>
>>>> Regards,
>>>> Robert
>>>>
>>>> On 10/16/2015 06:59 AM, stepharo wrote:
>>>>>
>>>>> In pharodays presentations we explictly mentioned our strategy:
>>>>> - we keep NB syntax
>>>>> - we change the assembly generation to be able to get Spur.
>>>>>
>>>>> Stef
>>>>>
>>>>> I can tell you that if I could get a lua kind of jit now I would sign
>>>>> immediately and also for having pharo as a dll.
>>>>> Now it takes time to do soemthing.
>>>>>
>>>>> Le 15/10/15 17:35, Robert Withers a écrit :
>>>>>>
>>>>>> I am reticent to invest in learning FFI that is changing without an idea
>>>>>> of the direction of the change. So
Oct. 16, 2015
Re: [Pharo-dev] Random forest in Pharo
by Robert Withers
On 10/16/2015 07:58 AM, Esteban Lorenzano wrote:
>
>> On 16 Oct 2015, at 13:53, Esteban Lorenzano <estebanlm(a)gmail.com> wrote:
>>
>>
>>> On 16 Oct 2015, at 13:22, Robert Withers <robert.w.withers(a)gmail.com> wrote:
>>>
>>> Bonjour Stef,
>>>
>>> I believe the change everyone would be waiting for is a Multi-threaded VM, that supports threaded callouts and callbacks. So I suppose the questions become:
>>
>> multi thread ffi vm exists as a prototype, and according to its author (Eliot) needs no less than 4 months of someone skilled working on it to finish it.
>>
>>> - will existing NB syntax require change with the introduction of a MTVM?
>>
>> nothing will be equal⦠why? because you will need to provide callbacks. There is no magic here, if you want something to happen while doing something else, you need to provide a way to be called back when that thing finishes.
>>
>> now we have:
>>
>> nbCall:module:
>>
>> to call FFI (will change to a more generic ffiCall:module:, btw⦠but weâll keep old notation some versions to provide backward compatibility)
>>
>> So I can imagine an API like this:
>>
>> ffiAsyncCall:callback:module:
>>
>> So yes⦠you need change. But thatâs inevitable⦠Of course you can do a fwk forking in image and starting a continuation, etc. But well, I will let you guys to think on that (also you still will need the fork) :)
>
> Actually I just remembered that current prototype works attaching external call with an internal Process (with some special id inside).
> But still, I do not expect call syntax will change at all.
Are you saying all FFI callouts would become threaded or would there be
an unthreaded callout and a threaded callout? I was assuming the second
scenario.
Robert
>
> Esteban
>
>>
>>> - to what degree will NB syntax need to be extended to support threaded callouts.
>>
>> as described, I suppose. No exact idea until we implement.
>>
>>> - what NB syntax changes are needed for callbacks.
>>
>> NB used some magic there. Shadow classes and etc. We do not need/want that anymore.
>>
>> now you have a new FFICallback api, where you can do:
>>
>> FFICallback
>> signature: #(int (int handle, int *pitch, int x, int y, int w, int h))
>> block: [ :handle :pitch :x :y :w :h |
>> pitch signedLongAt: 1 put: (self get_stride: handle).
>> self get_data: handle ]
>>
>> (I extracted that example from my ongoing port of Athens)
>>
>>> - timing: when is MTVM expected and can we operate on the leading edge?
>>
>> we are lacking resources: Is just me (in the Pharo part, of course⦠Eliot and some others work also in the exclusively VM part, but they have other agendas).
>>
>> So⦠my plan is:
>>
>> - NB to FFI port (should be ready soon)
>> - spur32 bits (should be ready soon, we are just waiting the NB to FFI)
>> - spur64 bits (Eliot is working on the JIT, I need to manage the migration of Pharo)
>> - FFI 64bits (0% done here⦠just some stubs waiting for effort). But we want to move Pharo to 64bits⦠we are losing a train here...
>> - FFI MT
>>
>> So⦠not very hight priority. According as how I see things now, I *think* I can have that some point of 2017⦠yes, as far as that. Also because I have a lot other stuff to do, not just the lowlevel parts.
>>
>> Of course this is not good and we have talked with some people to speed up this. We talked with Igor about taking the MT stuff (yes, we also believe is VERY important), but he fade in the blur⦠I didnât hear from him since 3 months (Iâm still waiting for some feedback on OSWindow work he did, he)⦠yes Iâm a bit frustrated.
>>
>> If *anyone* wants to collaborate in any part of this list (is a MASSIVE effort), I would be very happy and willing to provide as much assistance/guiding/peer programming as I can.
>>
>> hope this helps
>>
>> Esteban
>>
>>>
>>> Personally, in SqueakElib, I have my network and session layers working for encrypted connections, so I just have the presentation layer to go. Once done, I would be very interested in working in the VM with whomever is also interested with an eye towards threading (MTVM). I am no expert here so it will be a challenge I am looking forward to.
>>>
>>> Regards,
>>> Robert
>>>
>>> On 10/16/2015 06:59 AM, stepharo wrote:
>>>>
>>>> In pharodays presentations we explictly mentioned our strategy:
>>>> - we keep NB syntax
>>>> - we change the assembly generation to be able to get Spur.
>>>>
>>>> Stef
>>>>
>>>> I can tell you that if I could get a lua kind of jit now I would sign
>>>> immediately and also for having pharo as a dll.
>>>> Now it takes time to do soemthing.
>>>>
>>>> Le 15/10/15 17:35, Robert Withers a écrit :
>>>>>
>>>>> I am reticent to invest in learning FFI that is changing without an idea
>>>>> of the direction of the change. So
>>>>
>>>>
>>>
>>
>
>
Oct. 16, 2015