[squeak-dev] initial Spoon modularization
Ron Teitelbaum
ron at usmedrec.com
Tue Jun 21 00:19:39 UTC 2011
Hey Craig,
That is really cool!
Nice work!! I'm assuming that it leaves you with a fully functioning
system. How big is it?
All the best,
Ron Teitelbaum
Immersive Collaboration Expert
3d Immersive Collaboration Consulting
Ron at 3dicc.com
Follow me on Twitter
twitter.com/RonTeitelbaum
www.3dicc.com
> -----Original Message-----
> From: squeak-dev-bounces at lists.squeakfoundation.org [mailto:squeak-
> dev-bounces at lists.squeakfoundation.org] On Behalf Of Craig Latta
> Sent: Monday, June 20, 2011 6:32 PM
> To: squeak-dev at lists.squeakfoundation.org
> Cc: spoon at lists.squeakfoundation.org; pharo-project at lists.gforge.inria.fr
> Subject: [squeak-dev] initial Spoon modularization
>
>
> Hi--
>
> At last! I've wanted to see this list ever since I started
Smalltalking. Here
> are the initial modules in Spoon, followed by an expanded version that
lists
> the classes they contain.
>
> 1. fundamental constants
> 2. numbers
> 3. collection support
> 4. ordered collections
> 5. unordered collections
> 6. textual collections
> 7. exceptions
> 8. system exceptions
> 9. internal streams
> 10. methods
> 11. weak collections
> 12. object representation
> 13. processes
> 14. processor
> 15. external resources
> 16. external streams
> 17. correspondents
> 18. UUIDs
> 19. remote messaging
> 20. licenses
> 21. magnitudes
> 22. behavior identification
> 23. behavior description
> 24. behavior transmission
> 25. HTTP
> 26. WebDAV
> 27. module transfer
> 28. remote browsing
>
> ***
>
> 1. fundamental constants (requires 12)
> Boolean
> True
> False
> UndefinedObject
> Character
>
> 2. numbers (requires 1)
> Number
> Integer
> SmallInteger
> LargePositiveInteger
> LargeNegativeInteger
> Float
> Random
>
> 3. collection support (requires 2)
> Collection
> SequenceableCollection
> ArrayedCollection
> Association
> Link
> LookupKey
> ReadOnlyVariableBinding
> WeakKeyAssociation
>
> 4. ordered collections (requires 3)
> Array
> ByteArray
> Interval
> LinkedList
> OrderedCollection
> SharedQueue
> SortedCollection
>
> 5. unordered collections (requires 4)
> Dictionary
> IdentityDictionary
> IdentitySet
> Set
>
> 6. textual collections (requires 5)
> String
> Symbol
>
> 7. exceptions (requires 6)
> Exception
> Error
>
> 8. system exceptions (requires 7)
> Halt
> BlockCannotReturn
> Notification
> AboutToReturn
> ZeroDivide
>
> 9. internal streams (requires 4)
> Stream
> PositionableStream
> WritableStream
> StreamingError
> InvalidPositioningAttempt
>
> 10. methods (requires 9)
> CompiledMethod
> InstructionStream
> Context
> MethodContext
> BlockClosure
> Message
> MethodDictionary
>
> 11. weak collections (requires 5)
> WeakArray
> WeakSet
> WeakKeyDictionary
> WeakIdentityKeyDictionary
> WeakRegistry
>
> 12. object representation (requires 10, 11)
> Object
> Behavior
> Class
> Protoclass
> Metaclass
> ClassBuilder
> Scanner
>
> 13. processes (requires 12)
> Process
> ProcessorScheduler
> Semaphore
> Delay
>
> 14. processor (requires 12)
> Interpreter
> ObjectMemory
>
> 15. external resources (requires 12)
> ExternalResource
> Peer
> Socket
> TCPSocket
> ClientTCPSocket
> IncomingClientTCPSocket
> OutgoingClientTCPSocket
> ServerTCPSocket
> ExternalResourceError
> ConnectionRefused
> FailedReadingAttempt
>
> 16. external streams (requires 15)
> ExternalStream
> NetStream
> SocketStream
> TCPStream
> Timeout
> EncodingMismatch
>
> 17. correspondents (requires 16)
> Correspondent
> Client
> IncomingClient
> OutgoingClient
> Server
> SocketAddress
> SocketAddressResolver
> ExternalSemaphoreTable
> SocketTransport
> Transport
>
> 18. UUIDs (requires 12)
> UUID
> UUIDGenerator
>
> 19. remote messaging (requires 17, 18)
> Other
> RemoteMessageAnswer
> MessageExchange
> IncomingMessageExchange
> OutgoingMessageExchange
> MessagingSession
> MessagingServer
> Wormhole
> WormholeServer
>
> 20. licenses (requires 12)
> License
> MIT
> Squeak
> Apache
> GPL
> GPL3
>
> 21. magnitudes (requires 12)
> Magnitude
> Time
>
> 22. behavior identification (requires 19, 20, 21)
> Version
> AuthorEdition
> ClassID
> MethodID
>
> 23. behavior description (requires 22)
> Edition
> CommentEdition
> CommentedEdition
> TagsEdition
> TaggedEdition
> BehavioralEdition
> ClassEdition
> ProtoclassEdition
> MetaclassEdition
> MethodEdition
> Checkpoint
> Edit
> EditHistory
> ModuleDescription
> Module
>
> 24. behavior transmission (requires 22)
> MethodLiteralTransmissionMarker
> IdentityLiteralMarker
> BehavioralLiteralMarker
> ClassLiteralMarker
> MetaSuperSendLiteralMarker
> SharedVariableLiteralMarker
> ClassVariableLiteralMarker
> PublishedVariableLiteralMarker
> GlobalLiteralMarker
> UndeclaredLiteralMarker
> ExceptionMarker
> OtherMarker
> Manifest
> NegativeManifest
> PositiveManifest
>
> 25. HTTP (requires 17)
> HTTPServer
> IncomingHTTPClient
> HTTPAction
> EmitFavoritesIcon
> NetMessage
> HTTPMessage
> HTTPMethod
>
> 26. WebDAV (requires 25)
> GET
> LOCK
> MOVE
> OPTIONS
> PROPFIND
> PROPPATCH
> PUT
>
> 27. module transfer (requires 25)
> SpoonAction
> Welcome
> ModuleAction
> ListInstalledModules
> DescribeModule
> BrowseAvailableModules
> RemoteModuleAction
> RunRemoteModule
> InstallRemoteModule
> RemoveModule
> Snapshot
> Quit
>
> 28. remote browsing (requires 22)
> RemoteMethod
> CounterpartRequest
> MethodReference
>
> --
> Craig Latta
> www.netjam.org/resume
> +31 6 2757 7177
> + 1 415 287 3547
>
More information about the Squeak-dev
mailing list
|