[ANN] Towards a new File In / File Out format

stéphane ducasse ducasse at iam.unibe.ch
Mon May 29 16:52:11 UTC 2006


Hi noury

why not

KernelPackage
	import: Point.
Package declare: 'ColoredPointPackage'.

Point < ColoredPpoint
	variables: 'x y' ;
	classvar: 'Foo'.
	
ColoredPoint>>foo: zork
	<category: 'foobar'>
	<author: 'sd' date: '24/06/2006'>
         [ ljkljl
		^klk;lk;
         	].


or what damien proposed

ColoredPoint >> [ foo:aFoo bar:aBar |
    self doStuff.
]




On 29 mai 06, at 12:11, Noury Bouraqadi wrote:

> Dear Squeakers,
>
> When writing papers with Smalltalk code, or even sometimes when  
> programming, I noticed that we need some way to express method  
> definitions in a simple text file while still showing the class  
> where they are defined. The current (legacy) file in/out format  
> proves inappropriate. I wanted to get ride of exclamation mark and  
> ease linking methods to classes. So, I started thinking of  
> something else, and started a new project on this topic on  
> SqueakSource:
>
> http://www.squeaksource.com/NewFileInOutFormat.html
>
> My target is to have .st files as a squence of any valid Smalltalk  
> expression and to provide a simple protocol for defining methods.  
> For now,  method definitions are possible using, two messages.
>
> -The first one is short and allows adding a method to a class  
> without taking care of the category (the method appears in the  
> browser 'as yet unclassified'). Example :
> MyClass << #(myMethod "Body of myMethod" )
>
> -The second message to add a method under some particular category.  
> Example :
> MyClass inCategory: #someCategory addMethod: #(myMethod "Body of  
> myMethod" )
>
>
> For comparison, here is the same example in the file In/Out format  
> currently used in Squeak
> !MyClass methodsFor: 'someCategory' stamp: 'nbo 5/23/2006 12:08'!
> myMethod
> 	 "Body of myMethod"! !
>
> Note that the current version is still uncomplete. It does lose  
> comments, author info, timestamps, and formatting (though the  
> installed code is formatted using the pretty printer).
>
> Noury
> --------------------------------------------------------------
> Dr. Noury Bouraqadi - Enseignant/Chercheur
> Ecole des Mines de Douai - Dept. G.I.P
> http://csl.ensm-douai.fr/noury
>
> European Smalltalk Users Group Board
> http://www.esug.org
>
> Squeak: an Open Source Smalltalk
> http://www.squeak.org
> --------------------------------------------------------------
>
>
>




More information about the Squeak-dev mailing list