Je connais la syntaxe de GNU SmallTalk qui met le corps de la méthode surouncée par des crochets après le sélecteur de type: P>
Ajouter: anoObject [ Ajout de l'autoplication Ajouter: AnoObject. ] p>
Y a-t-il d'autres approches basées sur des fichiers? P>
7 Réponses :
Il y a le format de la modification (ou Fichier code>) (éteint un bouton de contact aléatoire sur ma machine):
'From Squeak4.1alpha of 3 April 2010 [latest update: #9883] on 5 April 2010 at 11:41:27 am'!
!Browser methodsFor: 'initialize-release' stamp: 'fbs 4/5/2010 11:38'!
classListFrame: bottomFraction
^self
classListFrame: bottomFraction
fromTop: 0
fromLeft: 0.25
width: 0.25.! !
Il y a le format de fichier chunk qui est ce que GNU SmallTalk (TPS) utilisée à utiliser et que la plupart des autres SmallTalks prennent en charge le format de fichier dans / OUT. Le contenu des sources de grincement et des fichiers change sont dans ce format. P>
En outre, il y a le format SmallTalk Interchange (SIF) spécifié par le ANSI SmallTalk Standard , qui est similaire au format du morceau, mais incorpore des métadonnées et une structure supplémentaires. Je sais qu'il existe un lecteur pour SIF dans la TPS, mais je ne sais pas si Visualworks ou Squeak a des lecteurs pour ce format. P>
Le langage de programmation résilient diffère de smalltalk dans le des façons suivantes ... nous introduisons un complet Syntaxe pour les classes pour permettre programmeurs à utiliser des outils standard pour Manipulation et source de programme Gestion du contrôle. P> blockQuote>
p5 Conception, mise en œuvre et évaluation de La plate-forme intégrée SmallTalk résiliente PDF P>
Résilient SmallTalk utilise apparemment la même syntaxe que Som utilise (à partir d'Århus). Voir hpi.uni-potsdam.de/hirschfeld/projects/somleight/a > Pour plus de détails sur Som.
Outre les syntaxes mentionnées, il y a ce qui suit, je suis au courant de: p>
Coral: http://rmod.lille.inria.fr/coral/ " A> som: http://github.com/smarr/som/ Pepsi: http://piumarta.com/pepsi/pepsi.html de
Une extension de syntaxe pour les scripts avec SmallTalk (Pharo) P> Li>
Un petit fichier minimal basé sur un fichier p> li>
Un autre dialecte SmallTalk basé sur des fichiers, mais avec des prototypes au lieu de classes. P> li>
ul>
Je devrais également mentionner le format de package de cyprès qui est actuellement partagé par 6 dialectes différents SmallTalk: P>
Le format de colis de cyprès doit être relativement facile à porter à des dialectes supplémentaires .... p>
La lecture des sources fait partie de la procédure code> filein code>, utilisée pour communiquer les systèmes. Le format pour filedin code> peut changer lors de la lecture, car le flux code> fichier code> peut contenir de nouvelles classes et méthodes, qu'elles sont évaluées dans le lecteur, enseigne le système E.G. sur la façon de lire les données suivantes.
Le fichier
code> est une méthode conçue pour synchroniser (objets = données et comportements de) systèmes.
Plus d'informations peuvent être trouvées dans http://alereimondo.no-ip.org/u8/2774/ a>
et les cas d'utilisation sont fréquents à l'aide de S8 (voir http://u8.smallTalking.net ) dans le développement des systèmes pour le Web et mobile. p>