[squeak-dev] initial Spoon modularization
Craig Latta
craig at netjam.org
Mon Jun 20 22:32:27 UTC 2011
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
|