[squeak-dev] Re: [Board] FunSqueak is a great resource

Edgar J. De Cleene edgardec2005 at gmail.com
Sun Jun 1 04:05:13 UTC 2014




On 5/31/14, 6:53 PM, "tim Rowledge" <tim at rowledge.org> wrote:

> On 31-05-2014, at 12:27 PM, David T. Lewis <lewis at mail.msen.com> wrote:
>> Tim Rowledge - don't forget to look at this image for your Raspberry Pi
>> presentations!
> 
> I¹m ahead of you; I used this image for a demo at a meeting I presented in
> London a few weeks ago - not that I actually went to London, we did the whole
> thing via Skype. Which, to my total amazement actually worked perfectly for
> the entire meeting.
> 
> Since I know everybody will be utterly *fascinated*, here¹s the story. I was
> contacted by the the ROUGOL folk (that RISC OS User Group Of London) and asked
> to talk to them about Squeak & Scratch on RISC OS on the Pi. So I arranged to
> send a set of images across to run locally (in the fairly nice looking pub
> they use for meetings) so that I could talk and direct a carefully trained
> demonstrator on the spot.
> 
> I knocked up a very simple ³this is what Smalltalk looks like² image from a
> 4.5 image just as an introduction. In fact it¹s currently at
> https://copy.com/9xGpGdHRoaKiMl2W for the terminally bored. It might be nice
> to build a lot more demoey stuff into it.
> I sent them Edgar¹s funsqueak image too but there are quite a few problems
> with running it in a RISC OS Pi, sadly. The 3D stuff simply fails, copy and
> paste breaks horribly, other problems that I imagine are partly due to
> cramming so many projects into one image and the potential clashes that
> causes.
> I also sent them a RISC OS ready Scratch,
> 
> All in all it was great fun and everybody hung around for just under two
> hours! As a way to demo the joys of Squeak to people you can¹t actually get to
> physically meet it was very successful.
> 
> tim
> --
> tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
> Useful Latin Phrases:- Re vera, potas bene = Say, you sure are drinking a lot.


Thanks Dave for kind words, thanks Tim for using my previous work.
I afraid being sick and with work overload.
But I re take work , so being tuned.

Problem I found trying to update. See log
Complaints about MCReorganizationPreloader undef, but it's in 4.6 sources
and I verify .image is using.
Solved by hand, wish know if any have similar trouble.

Edgar

-------------- next part --------------
MessageNotUnderstood: UndefinedObject>>preloadMovesBetween:
1 June 2014 12:50:41.886 am

VM: Mac OS - Smalltalk
Image: Squeak4.6 [latest update: #13700]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/edgar/AtlantisSqueak/imagesZip/Squeak4.6-13700
Trusted Dir /foobar/tooBar/forSqueak/bogus/
Untrusted Dir /Users/edgar/Library/Preferences/Croquet/Internet/Untrusted

UndefinedObject(Object)>>doesNotUnderstand: #preloadMovesBetween:
	Receiver: nil
	Arguments and temporary variables: 
		aMessage: 	preloadMovesBetween: an OrderedCollection(a MCVersion(PackageInfo-Bas...etc...
		exception: 	MessageNotUnderstood: UndefinedObject>>preloadMovesBetween:
		resumeValue: 	nil
	Receiver's instance variables: 
nil
[] in MCConfiguration>>depsSatisfying:versionDo:displayingProgress:
	Receiver: a MCConfiguration
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		name: 	'update-cwp.277'
		dependencies: 	an OrderedCollection(a MCVersionDependency a MCVersionDependency ...etc...
		repositories: 	an OrderedCollection(a MCHttpRepository(http://source.squeak.org/...etc...
		log: 	nil

MCHttpRepository(MCFileBasedRepository)>>cacheAllFileNamesDuring:
	Receiver: a MCHttpRepository(http://source.squeak.org/trunk)
	Arguments and temporary variables: 
		aBlock: 	[closure] in MCConfiguration>>depsSatisfying:versionDo:displayingProgre...etc...
	Receiver's instance variables: 
		creationTemplate: 	nil
		storeDiffs: 	nil
		cache: 	a Dictionary('Monticello-cmm.580.mcz'->a MCVersion(Monticello-cmm.580) '...etc...
		allFileNames: 	an OrderedCollection('http://source.squeak.org/trunk.html' 'http:...etc...
		location: 	'http://source.squeak.org/trunk'
		user: 	''
		password: 	''
		readerCache: 	a Dictionary('Monticello-cmm.580.mcz'->a MCMczReader 'PackageInfo-...etc...

[] in [] in MCConfiguration>>cacheAllFileNamesDuring:
	Receiver: a MCConfiguration
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		name: 	'update-cwp.277'
		dependencies: 	an OrderedCollection(a MCVersionDependency a MCVersionDependency ...etc...
		repositories: 	an OrderedCollection(a MCHttpRepository(http://source.squeak.org/...etc...
		log: 	nil

MCConfiguration>>cacheAllFileNamesDuring:
	Receiver: a MCConfiguration
	Arguments and temporary variables: 
		aBlock: 	[closure] in MCConfiguration>>depsSatisfying:versionDo:displayingProgre...etc...
	Receiver's instance variables: 
		name: 	'update-cwp.277'
		dependencies: 	an OrderedCollection(a MCVersionDependency a MCVersionDependency ...etc...
		repositories: 	an OrderedCollection(a MCHttpRepository(http://source.squeak.org/...etc...
		log: 	nil

MCConfiguration>>depsSatisfying:versionDo:displayingProgress:
	Receiver: a MCConfiguration
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		name: 	'update-cwp.277'
		dependencies: 	an OrderedCollection(a MCVersionDependency a MCVersionDependency ...etc...
		repositories: 	an OrderedCollection(a MCHttpRepository(http://source.squeak.org/...etc...
		log: 	nil

MCConfiguration>>upgrade
	Receiver: a MCConfiguration
	Arguments and temporary variables: 

	Receiver's instance variables: 
		name: 	'update-cwp.277'
		dependencies: 	an OrderedCollection(a MCVersionDependency a MCVersionDependency ...etc...
		repositories: 	an OrderedCollection(a MCHttpRepository(http://source.squeak.org/...etc...
		log: 	nil

[] in [] in [] in [] in MCMcmUpdater class>>updateFromRepositories:
	Receiver: MCMcmUpdater
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		superclass: 	Object
		methodDict: 	a MethodDictionary()
		format: 	2
		instanceVariables: 	nil
		organization: 	('as yet unclassified')

		subclasses: 	nil
		name: 	#MCMcmUpdater
		classPool: 	a Dictionary(#DefaultUpdateURL->'http://source.squeak.org/trunk' #La...etc...
		sharedPools: 	nil
		environment: 	Smalltalk
		category: 	#MonticelloConfigurations

[] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
	Receiver: an OrderedCollection(277->'update-cwp.277.mcm' 278->'update-cwp.278.mcm' 279->'update-eem....etc...
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		array: 	{277->'update-cwp.277.mcm' . 278->'update-cwp.278.mcm' . 279->'update-ee...etc...
		firstIndex: 	1
		lastIndex: 	6

OrderedCollection>>do:
	Receiver: an OrderedCollection(277->'update-cwp.277.mcm' 278->'update-cwp.278.mcm' 279->'update-eem....etc...
	Arguments and temporary variables: 
		aBlock: 	[closure] in [] in OrderedCollection(Collection)>>do:displayingProgress...etc...
		index: 	1
	Receiver's instance variables: 
		array: 	{277->'update-cwp.277.mcm' . 278->'update-cwp.278.mcm' . 279->'update-ee...etc...
		firstIndex: 	1
		lastIndex: 	6

[] in OrderedCollection(Collection)>>do:displayingProgress:every:
	Receiver: an OrderedCollection(277->'update-cwp.277.mcm' 278->'update-cwp.278.mcm' 279->'update-eem....etc...
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		array: 	{277->'update-cwp.277.mcm' . 278->'update-cwp.278.mcm' . 279->'update-ee...etc...
		firstIndex: 	1
		lastIndex: 	6

[] in [] in MorphicUIManager>>displayProgress:at:from:to:during:
	Receiver: a MorphicUIManager
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		toolBuilder: 	a MorphicToolBuilder

BlockClosure>>on:do:
	Receiver: [closure] in [] in MorphicUIManager>>displayProgress:at:from:to:during:
	Arguments and temporary variables: 
		exception: 	ProgressNotification
		handlerAction: 	[closure] in [] in MorphicUIManager>>displayProgress:at:from:to:...etc...
		handlerActive: 	true
	Receiver's instance variables: 
		outerContext: 	[] in MorphicUIManager>>displayProgress:at:from:to:during:
		startpc: 	86
		numArgs: 	0

[] in MorphicUIManager>>displayProgress:at:from:to:during:
	Receiver: a MorphicUIManager
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		toolBuilder: 	a MorphicToolBuilder

BlockClosure>>ensure:
	Receiver: [closure] in MorphicUIManager>>displayProgress:at:from:to:during:
	Arguments and temporary variables: 
		aBlock: 	[closure] in MorphicUIManager>>displayProgress:at:from:to:during:
		complete: 	nil
		returnValue: 	nil
	Receiver's instance variables: 
		outerContext: 	MorphicUIManager>>displayProgress:at:from:to:during:
		startpc: 	79
		numArgs: 	0

MorphicUIManager>>displayProgress:at:from:to:during:
	Receiver: a MorphicUIManager
	Arguments and temporary variables: 
		titleString: 	''
		aPoint: 	393 at 288
		minVal: 	0
		maxVal: 	6
		workBlock: 	[closure] in OrderedCollection(Collection)>>do:displayingProgress:ev...etc...
		progress: 	[closure] in SystemProgressMorph>>position:label:min:max:
		result: 	#(nil)
	Receiver's instance variables: 
		toolBuilder: 	a MorphicToolBuilder

ProgressInitiationException>>defaultResumeValue
	Receiver: ProgressInitiationException: 
	Arguments and temporary variables: 

	Receiver's instance variables: 
		messageText: 	nil
		tag: 	nil
		signalContext: 	ProgressInitiationException(Exception)>>signal
		handlerContext: 	nil
		outerContext: 	nil
		workBlock: 	[closure] in OrderedCollection(Collection)>>do:displayingProgress:ev...etc...
		maxVal: 	6
		minVal: 	0
		aPoint: 	393 at 288
		progressTitle: 	''

ProgressInitiationException(Exception)>>resume
	Receiver: ProgressInitiationException: 
	Arguments and temporary variables: 

	Receiver's instance variables: 
		messageText: 	nil
		tag: 	nil
		signalContext: 	ProgressInitiationException(Exception)>>signal
		handlerContext: 	nil
		outerContext: 	nil
		workBlock: 	[closure] in OrderedCollection(Collection)>>do:displayingProgress:ev...etc...
		maxVal: 	6
		minVal: 	0
		aPoint: 	393 at 288
		progressTitle: 	''

ProgressInitiationException>>defaultAction
	Receiver: ProgressInitiationException: 
	Arguments and temporary variables: 

	Receiver's instance variables: 
		messageText: 	nil
		tag: 	nil
		signalContext: 	ProgressInitiationException(Exception)>>signal
		handlerContext: 	nil
		outerContext: 	nil
		workBlock: 	[closure] in OrderedCollection(Collection)>>do:displayingProgress:ev...etc...
		maxVal: 	6
		minVal: 	0
		aPoint: 	393 at 288
		progressTitle: 	''


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #preloadMovesBetween:
[] in MCConfiguration>>depsSatisfying:versionDo:displayingProgress:
MCHttpRepository(MCFileBasedRepository)>>cacheAllFileNamesDuring:
[] in [] in MCConfiguration>>cacheAllFileNamesDuring:
MCConfiguration>>cacheAllFileNamesDuring:
MCConfiguration>>depsSatisfying:versionDo:displayingProgress:
MCConfiguration>>upgrade
[] in [] in [] in [] in MCMcmUpdater class>>updateFromRepositories:
[] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
OrderedCollection>>do:
[] in OrderedCollection(Collection)>>do:displayingProgress:every:
[] in [] in MorphicUIManager>>displayProgress:at:from:to:during:
BlockClosure>>on:do:
[] in MorphicUIManager>>displayProgress:at:from:to:during:
BlockClosure>>ensure:
MorphicUIManager>>displayProgress:at:from:to:during:
ProgressInitiationException>>defaultResumeValue
ProgressInitiationException(Exception)>>resume
ProgressInitiationException>>defaultAction
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
ByteString(String)>>displayProgressFrom:to:during:
OrderedCollection(Collection)>>do:displayingProgress:every:
OrderedCollection(Collection)>>do:displayingProgress:
[] in [] in [] in MCMcmUpdater class>>updateFromRepositories:
BlockClosure>>valueWithPossibleArgument:
OrderedCollection(Collection)>>ifNotEmpty:
[] in [] in MCMcmUpdater class>>updateFromRepositories:
BlockClosure>>ensure:
MCHttpRepository(MCFileBasedRepository)>>cacheAllFileNamesDuring:
[] in MCMcmUpdater class>>updateFromRepositories:
Array(SequenceableCollection)>>do:
MCMcmUpdater class>>updateFromRepositories:
MCMcmUpdater class>>updateFromDefaultRepository
MCMcmUpdater class>>updateFromServer
TheWorldMainDockingBar>>updateSqueak
[] in MenuItemMorph>>invokeWithEvent:
BlockClosure>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
DockingBarMenuMorph(Morph)>>processEvent:using:
DockingBarMenuMorph(Morph)>>processEvent:
DockingBarMenuMorph(MenuMorph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear:
BlockClosure>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
-- and more not shown --


More information about the Squeak-dev mailing list