[squeak-dev] News: Recent changes to SqueakMap

Keith Hodges keith_hodges at yahoo.co.uk
Tue Sep 30 15:44:23 UTC 2008


Hello,

I thought that a summary of this diff generated from the SqueakMap data
might interest folks.

New stuff includes updates to:

SqueakDBX , AOKIProlog, Pier, Pier-UnixSecurity, Magritte,
RepeatTimesMorphicTile , muO, KoreanLanguageEnvironment,
Voronoi2dDiagram, KomHttpServer KomServices, SandstoneDb,
Seaside, and Lisp

cheers

Keith


A new version of Sake-SqueakMap was added to project Packages:
http://www.squeaksource.com/Packages/Sake-SqueakMap-kph.2.mcz

==================== Summary ====================

Name: Sake-SqueakMap-kph.2
Latest

=============== Diff against Sake-SqueakMap-kph.1 ===============

Item was added:
+ ----- Method: PackagesSqueakMapData>>SqueakDBX: (in category 'S') -----
+ SqueakDBX: aVersion
+
+ 	self name: 'SqueakDBX'.
+ 	self version: aVersion.
+
+ 	info summary: 'Squeak OpenDBX plugin'.
+ 	info author: 'Esteban Lorenzano'.
+ 	info owner: 'Esteban Lorenzano'.
+ 	info created: '19 August 2008 3:29:44 pm'.
+ 	info updated: '19 August 2008 3:29:44 pm'.
+ 	info description:
+
+ 'OpenDBX plugin, provides db connection to free and commercial databases.
+ Currently supports: PostgreSQL, mySQL and Oracle (MSSQL and others
should work, but not tested yet).
+ Use FFI to talk to OpenDBX.
+ It works in Unix, OSX and (through MinGW) Windows. '.
+
+ 	info versions: {
+ {
+ 	#version -> '(0.7.1)'.
+ 	#created  -> '20 August 2008 3:47:44 pm'.
+ 	#updated -> '20 August 2008 3:47:44 pm'.
+ 	#categories -> #('No code changes' 'Development tools' 'Squeak3.10'
'Beta' 'MIT').
+ 	#id -> '288cceae-932e-46ee-acf1-d15ed92c6c20'.
+ 	#publisher -> 'nil'.
+ 	#url
->'http://map.squeak.org/accountbyid/0e5cb8be-2b4b-40f0-a915-c667fdfd96a5/files/OpenDBX-Core-EL.62.mcz'.
+ }.
+ {
+ 	#version -> '(0.7)'.
+ 	#created  -> '19 August 2008 3:33:42 pm'.
+ 	#updated -> '19 August 2008 3:33:42 pm'.
+ 	#categories -> #('No code changes' 'Development tools' 'Squeak3.10'
'Beta' 'MIT').
+ 	#id -> '5bbe9ff1-1074-497d-b955-32b4bc266ce0'.
+ 	#publisher -> 'nil'.
+ 	#url
->'http://map.squeak.org/accountbyid/0e5cb8be-2b4b-40f0-a915-c667fdfd96a5/files/OpenDBX-Core-EL.56.mcz'.
+ }.
+ 	}.
+ !

Item was added:
+ ----- Method: PackagesSqueakMapData>>AOKIProlog: (in category 'A') -----
+ AOKIProlog: aVersion
+
+ 	self name: 'AOKI Prolog'.
+ 	self version: aVersion.
+
+ 	info summary: 'AOKI Prolog set'.
+ 	info author: 'NISHIHARA Satoshi'.
+ 	info owner: 'NISHIHARA Satoshi'.
+ 	info created: '14 September 2008 11:09:51 pm'.
+ 	info updated: '15 September 2008 10:34:08 am'.
+ 	info description:
+
+ 'AOKI Prolog for Morphic World.
+
+ GUI works in MVC and Morphic both.
+ MVC, Morphic version runs on 3.8 #6665 later. Morphic version
developed Squeak 3.10.2-7179dev08.09.1 image.
+ '.
+
+ 	info versions: {
+ {
+ 	#version -> '(1)'.
+ 	#created  -> '14 September 2008 11:51:28 pm'.
+ 	#updated -> '14 September 2008 11:52:01 pm'.
+ 	#categories -> #('Not backwards compatible' 'GPL' 'Beta' 'Squeak3.8'
'Squeak3.10').
+ 	#id -> '57c7d387-83c1-42be-bc93-b38b46c481a3'.
+ 	#publisher -> 'nil'.
+ 	#url
->'http://map.squeak.org/accountbyid/36a7819b-ed87-483b-87d0-dc73d7defac4/files/Goodies-Prolog-nsh.3.mcz'.
+ }.
+ 	}.
+ !

Item was changed:
  ----- Method: PackagesSqueakMapData>>RepeatTimesMorphicTile: (in
category 'R') -----
  RepeatTimesMorphicTile: aVersion

  	self name: 'RepeatTimesMorphicTile'.
  	self version: aVersion.

  	info summary: 'A tile for etoys scripting that gives the same
functionality as the Smalltalk timesRepeat: selector.'.
  	info author: 'RJH'.
  	info owner: 'Robert Hawley'.
  	info created: '7 July 2008 10:38 pm'.
  	info updated: '7 July 2008 11:19:37 pm'.
  	info description:

  'A tile for etoys scripting that gives the same functionality as the
Smalltalk timesRepeat: selector.
  '.

  	info versions: {
  {
  	#version -> '(1)'.
  	#created  -> '7 July 2008 10:42:43 pm'.
+ 	#updated -> '19 September 2008 1:04:48 am'.
- 	#updated -> '7 July 2008 10:42:43 pm'.
  	#categories -> #('Alpha' 'Squeak3.9' 'SqueakL + MIT' 'Not backwards
compatible').
  	#id -> '0e9cc2ab-c53a-4a93-bf6c-ddfee1752a7d'.
  	#publisher -> 'nil'.
  	#url
->'http://map.squeak.org/accountbyid/94efac2d-50af-4408-a3d1-a4442eaefe28/files/TimesRepeat.cs'.
  }.
  	}.
  !

Item was changed:
  ----- Method: PackagesSqueakMapData>>muO: (in category 'M') -----
  muO: aVersion

  	self name: 'muO'.
  	self version: aVersion.

  	info summary: 'Musical Objects for Squeak'.
  	info author: 'Stéphane Rollandin'.
  	info owner: 'Stéphane Rollandin'.
  	info created: '26 May 2005 2:34:58 pm'.
  	info updated: '25 January 2007 12:08:56 pm'.
  	info description:

  'Development snapshot of muO (Musical Objects for Squeak).
  This is a work in progress...

  muO is an experimental musical composition system.

  It includes a port of GeoMaestro, a Keykit application.

  Please follow the installation instructions at
  http://www.zogotounga.net/comp/squeak/sqgeo.htm
  '.

  	info versions: {
  {
+ 	#version -> '(1-212)'.
+ 	#created  -> '6 September 2008 7:27:12 pm'.
+ 	#updated -> '6 September 2008 7:27:12 pm'.
+ 	#categories -> #('Squeak3.8' 'Not backwards compatible' 'Beta'
'SqueakL + MIT').
+ 	#id -> '7dcc9c94-148b-4d6a-b69a-2094254ac1cd'.
+ 	#publisher -> 'nil'.
+ 	#url
->'http://map.squeak.org/accountbyid/5f9bef44-1fbb-4dd6-8f10-a69862ad5674/files/muO.212.sar'.
+ }.
+ {
+ 	#version -> '(1-208)'.
+ 	#created  -> '30 August 2008 9:39:22 pm'.
+ 	#updated -> '30 August 2008 9:39:22 pm'.
+ 	#categories -> #('Squeak3.8' 'Not backwards compatible' 'Beta'
'SqueakL + MIT').
+ 	#id -> '9dba992b-0b91-4882-b794-e559fe3edd63'.
+ 	#publisher -> 'nil'.
+ 	#url
->'http://map.squeak.org/accountbyid/5f9bef44-1fbb-4dd6-8f10-a69862ad5674/files/muO.208.sar'.
+ }.
+ {
+ 	#version -> '(1-206)'.
+ 	#created  -> '21 August 2008 1:47:57 pm'.
+ 	#updated -> '21 August 2008 1:47:57 pm'.
+ 	#categories -> #('Squeak3.8' 'SqueakL + MIT' 'Not backwards
compatible' 'Beta').
+ 	#id -> 'c438086d-e55e-4904-abc4-25d75bf31576'.
+ 	#publisher -> 'nil'.
+ 	#url
->'http://map.squeak.org/accountbyid/5f9bef44-1fbb-4dd6-8f10-a69862ad5674/files/muO.206.sar'.
+ }.
...snipped some...

Item was added:
+ ----- Method: PackagesSqueakMapData>>KoreanLanguageEnvironment: (in
category 'K') -----
+ KoreanLanguageEnvironment: aVersion
+
+ 	self name: 'KoreanLanguageEnvironment'.
+ 	self version: aVersion.
+
+ 	info summary: 'organize the Korean Language Environment in Squeak'.
+ 	info author: 'YunJae, Jang <janggoons at gmail.com>'.
+ 	info owner: 'Yun Jae, Jang'.
+ 	info created: '22 September 2008 11:55:42 pm'.
+ 	info updated: '22 September 2008 11:55:42 pm'.
+ 	info description:
+
+ ''.
+
+ 	info versions: {
+ {
+ 	#version -> 'KoreanLanguageEnvironment-beta-1'.
+ 	#created  -> '23 September 2008 12:41:56 am'.
+ 	#updated -> '23 September 2008 12:41:56 am'.
+ 	#categories -> #('Code changes, but only internal' 'Alpha' 'SqueakL'
'Squeak3.10').
+ 	#id -> 'd0277deb-7eeb-4d0c-8532-2f2f46a55a1e'.
+ 	#publisher -> 'Yun Jae, Jang'.
+ 	#url
->'http://map.squeak.org/accountbyid/e52f1f99-f9d2-4529-9664-126951af76df/files/KoreanSqueak3.10.1.cs'.
+ }.

Item was changed:
  ----- Method: PackagesSqueakMapData>>PierUnixSecurity: (in category
'P') -----
  PierUnixSecurity: aVersion

  	self name: 'Pier Unix Security'.
  	self version: aVersion.

  	info summary: 'Simple Unix like security with ownership, groups, and
others.'.
  	info author: 'Lukas Renggli <renggli at iam.unibe.ch>'.
  	info owner: 'Lukas Renggli'.
  	info created: '7 January 2006 1:54:39 pm'.
  	info updated: '10 January 2007 10:06:14 am'.
  	info description:

  ''.

  	info versions: {
  {
+ 	#version -> '(1.0.17)'.
+ 	#created  -> '29 September 2008 5:03:43 pm'.
+ 	#updated -> '29 September 2008 5:03:43 pm'.
+ 	#categories -> #().
+ 	#id -> 'f31f2f3f-e5db-4da6-87c3-8946c18965fc'.
+ 	#publisher -> 'nil'.
+ 	#url
->'http://map.squeak.org/accountbyid/771b44e8-e84b-4f54-8fee-e7cf5b4e4ee4/files/pierunixsecurity-1.0.17.sar'.
+ }.

...some snipped...

Item was added:
+ ----- Method: PackagesSqueakMapData>>Voronoi2dDiagram: (in category
'V') -----
+ Voronoi2dDiagram: aVersion
+
+ 	self name: 'Voronoi-2d-Diagram'.
+ 	self version: aVersion.
+
+ 	info summary: '2-dimensional Voronoi and Delaunay diagrams'.
+ 	info author: 'NISHIHARA Satoshi'.
+ 	info owner: 'NISHIHARA Satoshi'.
+ 	info created: '14 September 2008 11:29:07 pm'.
+ 	info updated: '15 September 2008 10:34:37 am'.
+ 	info description:
+
+ 'GUI works in MVC and Morphic both.
+ MVC, Morphic version runs on 3.8 #6665 later. Morphic version
developed Squeak 3.10.2-7179dev08.09.1 image.
+ '.
+
+ 	info versions: {
+ {
+ 	#version -> '(1)'.
+ 	#created  -> '14 September 2008 11:32:30 pm'.
+ 	#updated -> '14 September 2008 11:33:30 pm'.
+ 	#categories -> #('Squeak3.10' 'GPL' 'Not backwards compatible' 'Beta'
'Squeak3.8').
+ 	#id -> 'c86ac19c-9b89-41d7-8984-53d42596e579'.
+ 	#publisher -> 'nil'.
+ 	#url
->'http://map.squeak.org/accountbyid/36a7819b-ed87-483b-87d0-dc73d7defac4/files/Voronoi-2d-Diagram-nsh.1.mcz'.
+ }.
+ 	}.
+ !

Item was changed:
  ----- Method: PackagesSqueakMapData>>Pier: (in category 'P') -----
  Pier: aVersion

  	self name: 'Pier'.
  	self version: aVersion.

  	info summary: 'Meta-described collaborative application framework'.
  	info author: 'Lukas Renggli <renggli at iam.unibe.ch>'.
  	info owner: 'Lukas Renggli'.
  	info created: '17 November 2005 3:39:49 pm'.
  	info updated: '10 January 2007 10:05:43 am'.
  	info description:

  ''.

  	info versions: {
  {
+ 	#version -> '(1.0.17)'.
+ 	#created  -> '29 September 2008 5:03:37 pm'.
+ 	#updated -> '29 September 2008 5:03:37 pm'.
+ 	#categories -> #().
+ 	#id -> '2e90313f-de08-42c7-a519-ffa8025fe9ec'.
+ 	#publisher -> 'nil'.
+ 	#url
->'http://map.squeak.org/accountbyid/771b44e8-e84b-4f54-8fee-e7cf5b4e4ee4/files/pier-1.0.17.sar'.
+ }.
...some snipped....

Item was changed:
  ----- Method: PackagesSqueakMapData>>KomHttpServer: (in category 'K')
-----
  KomHttpServer: aVersion

  	self name: 'KomHttpServer'.
  	self version: aVersion.

  	info summary: 'The Comanche Http Server'.
  	info author: 'Mainly Bolot Kerimbaev and Stephen Pair'.
  	info owner: 'Göran Krampe'.
  	info created: '16 May 2003 5:03:11 am'.
  	info updated: '23 October 2007 1:56:57 pm'.
  	info description:

  'Prerequisite packages:

  *KomServices* (which in turn needs *DynamicBindings* and, if you are
using a pre-3.7-image, *NamedProcess*)

  KomHttpServer is the Comanche web server package.  To get a simple web
server running, install this package and evaluate the code below.  A
simple file serving web server will be started and will serve the files
in your default directory.

  	| ma |
  	ma := ModuleAssembly core.
  	ma serverRoot: FileDirectory default fullName.
  	ma documentRoot: FileDirectory default fullName.
  	ma directoryIndex: ''index.html index.htm''.
  	ma serveFiles.
  	(HttpService startOn: 8080 named: ''httpd'') plug: ma rootModule

  After starting the server, point your web browser to
http://localhost:8080/

  If you have loaded Seaside, you can start a web server that serves
Seaside based applications using the following configuration:

  	| ma seaside |
  	seaside := WAKom default.
  	ma := ModuleAssembly core.
  	ma serverRoot: FileDirectory default fullName.
  	ma alias: ''/seaside'' to: [ma addPlug: [:request | seaside process:
request]].
  	ma documentRoot: FileDirectory default fullName.
  	ma directoryIndex: ''index.html index.htm''.
  	ma serveFiles.
  	(HttpService startOn: 8080 named: ''httpd'') plug: ma rootModule

  See the class comments of the various subclasses of ComancheModule for
documentation and usage examples.

  ===== Release History =====
  For newer releases see note on respective SqueakMap release. Below
included for historical record.

  Version 6.2:
  	- Added support for Squeak 3.6
  	- Now uses SocketStream from the network rewrite

  Version 6.1:
  	- (build #41) Fixes various issues for running on Mac OSX
  	- Packaged using KomPackaging (Squeak version only)
  	- Separated the services framework into a separate package called
KomServices
  	- Added a module framework
  	- The following modules have been added (see the individual classes
for details):
  		- ModCore - this is the core module and designed to be the root of a
module assembly, it extracts basic information from the request and
makes it available to sub-modules, it also handles http TRACE and
OPTIONS methods
  		- ModMulti - this is a module designed only to wrap submodules into
a single entity
  		- ModAlias - for mapping url prefixes to sub modules
  		- ModAuth - for authentication
  			- KomAuthDb - a very basic user and password database
  		- ModAutoIndex - for generating directory listings
  		- ModDir - for directory processing (including redirects to fix the
trailing slash problem)
  		- ModDoc - for file location processing in a file server
  		- ModVhost - for name based virtual hosting
  			- ModVhostDoc - for document serving based on virtual host name
  			- ModVhostAlias - for module routing based on the virtual host name
  		- ModFile - for serving files
  		- ModLog - for logging http requests (not yet usable)
  			- KomLogger - writes out a log in CLF format
  			- KomTracer - writes out a detailed trace of http request/response
pairs
  		- ModNotFound - if reached will generate a not found response
  		- ModSession - for client session handling
  			- KomSession - the session class used by ModSession (by default)
  	- Added ModuleAssembly to help in creating module assemblies
  	- Renamed classes:
  		- ComancheHttpService -> HttpService
  	- Removed classes
  		- BoundedStream
  		- HttpBadRequest
  		- HttpParser
  		- NetworkProtocolAdaptor
  		- NetworkRequest

  Version 6.0.1:
  	- Adds pluggability to ComancheHttpService (see class comments).

  Version 6.0:
  	- Initial ComancheNG release

  ===== Future Enhancement Plans =====

  - add WebDAV server capability (in a separate package)
  - synchronize with the network rewrite project - DONE
  - separate some of the http protocol support into a separate package
and provide an Http/WebDAV client implementation (separate package)
  - rework the handling of chunked responses (using the SharedStreams
package)
  - rework the handling of document uploads (via multipart/form-data)
using the SharedStreams package
  - support chunked transfer encoding for incoming requests
  - Reify cookies and make them easier to work with
  - Slim down HttpRequest and HttpResponse such that they are only
responsible for constructing requests and responses (currently, these
classes are heavily overloaded)

  '.

  	info versions: {
  {
+ 	#version -> '7.1a'.
+ 	#created  -> '30 August 2008 3:34:15 pm'.
+ 	#updated -> '2 September 2008 7:38:53 pm'.
+ 	#categories -> #('Squeak3.8' 'Squeak3.9' 'SqueakL + MIT' 'Code
changes, may break compatibility' 'Monticello' 'Stable' 'Squeak3.7'
'Alpha').
+ 	#id -> 'b46f85d2-1c81-4a3d-af48-7b4a88271ea9'.
+ 	#publisher -> 'Giovanni Corriga'.
+ 	#url
->'http://www.squeaksource.com/KomHttpServer/KomHttpServer-gc.42.mcz'.
+ }.
...some snipped...

Item was changed:
  ----- Method: PackagesSqueakMapData>>SandstoneDb: (in category 'S') -----
  SandstoneDb: aVersion

  	self name: 'SandstoneDb'.
  	self version: aVersion.

  	info summary: 'A simple ActiveRecord style object database intended
for use with Seaside.'.
  	info author: 'Ramon Leon'.
  	info owner: 'Ramon Leon'.
  	info created: '27 July 2008 4:15:01 pm'.
  	info updated: '27 July 2008 4:41:11 pm'.
  	info description:

  'SandstoneDb is a lightweight Prevayler style embedded object database
with an ActiveRecord API that doesn''t require a command pattern and
works for small apps that a single Squeak image can handle. The idea is
to make a Squeak image durable and crash proof and suitable for use in
small office applications.

  Data is kept in ram for speed and on disk for safety. All data is
reloaded from disk on image startup.

  Since we''re dealing with live objects in memory, concurrency is
handled via optional record level critical sections rather than
optimistic locking and commit failures. It''s up to the developer to use
critical sections at the appropriate points by using the critical method
on the record.

  Saves are atomic for an ActiveRecord and all its non ActiveRecord
children, for example, an order and its items. There is no atomic save
across multiple ActiveRecords. A record is a cluster of objects that are
stored in a single file together.

  Assuming you have the latest SUnit (SUnitGUI-improved from Universe),
all tests should pass.

  For more information and API see
http://onsmalltalk.com/programming/smalltalk/sandstonedb-simple-activerecord-style-persistence-in-squeak/'.

  	info versions: {
  {
+ 	#version -> '108'.
+ 	#created  -> '24 September 2008 5:33:56 pm'.
+ 	#updated -> '24 September 2008 5:33:56 pm'.
+ 	#categories -> #('Squeak3.9' 'Only extensions, no changes' 'MIT'
'Class libraries' 'Official package in Full' 'Stable').
+ 	#id -> '0c0fe9fb-913c-4861-950c-26a1358f263f'.
+ 	#publisher -> 'Ramon Leon'.
+ 	#url ->'http://www.squeaksource.com/SandstoneDb/SandstoneDb-rjl.108.mcz'.
+ }.


Item was added:
+ ----- Method: PackagesSqueakMapData>>EqualityComparison: (in category
'E') -----
+ EqualityComparison: aVersion
+
+ 	self name: 'Equality Comparison'.
+
+ 	info summary: 'Quick , easy , and bug free way to create #hash , #=
method to any class you want!!'.
+ 	info author: 'Howard J. Oh'.
+ 	info owner: 'Howard J. Oh'.
+ 	info created: '29 September 2008 10:34:26 am'.
+ 	info updated: '29 September 2008 10:34:26 am'.
+ 	info description:
+
+ 'Everyday of your life, you might create dozens of class into your
image. While doing it, it is often the case that you make mistakes
writing #hash, #= to your class. #hash and #= are very close to each
other, but a slightest mistake can cause hard to find bug. Any two
object of equal must yield same hash value.
+
+ Make a method that creates EqualityComparison object and supply the
''getter accessors'' to it and implement both #hash and #= by using the
object. It is simple, time saving, and foolproof way to go.'.
+
+ 	info versions: {
+ 	}.
+ !

Item was changed:
  ----- Method: PackagesSqueakMapData>>Seaside: (in category 'S') -----
  Seaside: aVersion

  	self name: 'Seaside'.
  	self version: aVersion.

  	info summary: 'Develop clean, complex, and reusable web components.'.
  	info author: 'Avi Bryant'.
  	info owner: 'Avi Bryant'.
  	info created: '16 September 2002 8:12:08 pm'.
  	info updated: '13 March 2007 10:23:47 pm'.
  	info description:

  'A framework for building sophisticated web applications in Squeak.
Develop for the web using reusable, embeddable components and unique
call/return semantics for moving between pages.

  Seaside requires a web server; the most commonly used is KomHttpServer.'.

  	info versions: {
+ {
+ 	#version -> '(2.8.3)'.
+ 	#created  -> '24 August 2008 11:12:59 am'.
+ 	#updated -> '24 August 2008 11:12:59 am'.
+ 	#categories -> #().
+ 	#id -> '468a8b0e-377f-49bf-b36a-c3caaa034d9f'.
+ 	#publisher -> 'nil'.
+ 	#url
->'http://map.squeak.org/accountbyid/771b44e8-e84b-4f54-8fee-e7cf5b4e4ee4/files/seaside-2.8.3.sar'.
+ }.
...some snipped...

Item was changed:
  ----- Method: PackagesSqueakMapData>>Magritte: (in category 'M') -----
  Magritte: aVersion

  	self name: 'Magritte'.
  	self version: aVersion.

  	info summary: 'Powerful meta-description framework to build
user-interfaces, reports, queries, persistency, etc.'.
  	info author: 'Lukas Renggli <renggli at iam.unibe.ch>'.
  	info owner: 'Lukas Renggli'.
  	info created: '23 June 2005 8:48:41 am'.
  	info updated: '10 January 2007 10:05:12 am'.
  	info description:

  ''.

  	info versions: {
  {
+ 	#version -> '(1.0.17)'.
+ 	#created  -> '29 September 2008 5:03:16 pm'.
+ 	#updated -> '29 September 2008 5:03:16 pm'.
+ 	#categories -> #().
+ 	#id -> 'b42bac2e-0bb2-4d50-9e33-b4004988a183'.
+ 	#publisher -> 'nil'.
+ 	#url
->'http://map.squeak.org/accountbyid/771b44e8-e84b-4f54-8fee-e7cf5b4e4ee4/files/magritte-1.0.17.sar'.
+ }.
 ...some snipped...

Item was changed:
  ----- Method: PackagesSqueakMapData>>Lisp: (in category 'L') -----
  Lisp: aVersion

  	self name: 'Lisp'.
  	self version: aVersion.

  	info summary: 'A Lisp Interpreter for Squeak'.
  	info author: 'Nishihara Satoshi '.
+ 	info owner: 'NISHIHARA Satoshi'.
- 	info owner: 'Marcus Denker'.
  	info created: '14 February 2004 9:18:46 pm'.
+ 	info updated: '16 September 2008 9:32:32 pm'.
- 	info updated: '14 February 2004 9:18:46 pm'.
  	info description:

  'GUI works only in MVC.

   How to start

   1) evaluate:

   LispInterpreter open

+
+ Release 2
-  or
-
-  LispInterpreter fullOpen
- '.

+ GUI works in MVC and Morphic both.
+ On MVC, no longer ''Pluggable-Support'' needed.
+ MVC, Morphic version runs on 3.8 #6665 later. Morphic version
developed Squeak 3.10.2-7179dev08.09.1 image.
+ '.
+
  	info versions: {
+ {
+ 	#version -> '(2)'.
+ 	#created  -> '14 September 2008 10:21:35 pm'.
+ 	#updated -> '16 September 2008 9:33:10 pm'.
+ 	#categories -> #('Not backwards compatible' 'GPL' 'Beta' 'Squeak3.8'
'Squeak3.10').
+ 	#id -> 'a8d363d3-ba26-4395-9f01-ee22ab47edc7'.
+ 	#publisher -> 'nil'.
+ 	#url
->'http://map.squeak.org/accountbyid/36a7819b-ed87-483b-87d0-dc73d7defac4/files/Goodies-Lisp-nsh.1.mcz'.
+ }.

  	}.

Item was changed:
  ----- Method: PackagesSqueakMapData>>KomServices: (in category 'K') -----
  KomServices: aVersion

  	self name: 'KomServices'.
  	self version: aVersion.

  	info summary: 'The Comanche Service Management Framework'.
  	info author: 'Stephen Pair'.
  	info owner: 'Göran Krampe'.
  	info created: '16 May 2003 5:07:21 am'.
  	info updated: '23 October 2007 1:59:48 pm'.
  	info description:

  'Prerequisite packages:  *DynamicBindings* and *NamedProcess* (which
is included in Squeak 3.7 and later)

  KomServices provides a framework for the creation and management of
background processes.  A generic Service class is provided for this
purpose.  Additionally, TcpService is provided for creating services
that respond to inbound TCP connections.

  ===== Release History =====

  Version 1.0:
  	- initial version, this package is bourne out of KomHttpServer and
renames a few classes:
  		- ComancheService -> Service
  		- ComancheNetService -> TcpService
  	- the old ConnectionHandler is dropped in favor of a cleaner
TcpListener.'.

  	info versions: {
  {
+ 	#version -> '1.2a'.
+ 	#created  -> '30 August 2008 3:33:08 pm'.
+ 	#updated -> '30 August 2008 3:53:03 pm'.
+ 	#categories -> #('Squeak3.8' 'Squeak3.9' 'SqueakL + MIT' 'Code
changes, may break compatibility' 'Squeak3.7' 'Alpha' 'Squeak3.9-alpha'
'Monticello' 'Stable' 'No code changes').
+ 	#id -> 'eef6f105-ed30-4008-9809-4fd805a3c901'.
+ 	#publisher -> 'Giovanni Corriga'.
+ 	#url ->'http://www.squeaksource.com/KomHttpServer/KomServices-gc.18.mcz'.
+ }.
.......

Item was changed:
  ----- Method: PackagesSqueakMapData>>LambdaMessageSend: (in category
'L') -----
  LambdaMessageSend: aVersion

  	self name: 'LambdaMessageSend'.
  	self version: aVersion.

  	info summary: 'Functional programming in Squeak'.
  	info author: 'Stéphane Rollandin'.
  	info owner: 'Stéphane Rollandin'.
  	info created: '13 May 2006 12:34:31 pm'.
  	info updated: '24 February 2007 9:44:08 pm'.
  	info description:

  'This package implements a specialized MessageSend subclass and an
associated API for functional programming in Squeak.

  .. see the test cases in FunctionalTalkTest for comprehensive
documentation'.

  	info versions: {
+ {
+ 	#version -> '21'.
+ 	#created  -> '16 September 2008 12:59:49 pm'.
+ 	#updated -> '16 September 2008 12:59:49 pm'.
+ 	#categories -> #('Only extensions, no changes' 'Not backwards
compatible' 'SqueakL + MIT' 'Beta' 'Non official package' 'Squeak3.8'
'Simple filein' 'Squeak3.9').
+ 	#id -> '13066ebd-5d63-4a66-9b36-09943e38037f'.
+ 	#publisher -> 'Stéphane Rollandin'.
+ 	#url
->'http://map.squeak.org/accountbyid/5f9bef44-1fbb-4dd6-8f10-a69862ad5674/files/FunctionalTalk-21.sar'.
+ }.

.....



More information about the Squeak-dev mailing list