8
votes

Quelle syntaxe pour les SmallTalks basés sur fichier sont là?

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:

Ajouter: anoObject [ Ajout de l'autoplication Ajouter: AnoObject. ]

Y a-t-il d'autres approches basées sur des fichiers?


0 commentaires

7 Réponses :


6
votes

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.! !


0 commentaires

7
votes

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.

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.


0 commentaires

2
votes

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.

p5 Conception, mise en œuvre et évaluation de La plate-forme intégrée SmallTalk résiliente PDF


1 commentaires

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.




1
votes

Le fichier gemstone / s en syntaxe est décrit dans le Topaz Maiel Section 1.13


0 commentaires

1
votes

Je devrais également mentionner le format de package de cyprès qui est actuellement partagé par 6 dialectes différents SmallTalk:

  • ambre (cyprès)
  • Cuis (cyprès)
  • Gemstone (FileTree)
  • Pharo (FileTree)
  • SQUAK (FILETREE)
  • VW (STIG)

    Le format de colis de cyprès doit être relativement facile à porter à des dialectes supplémentaires ....


0 commentaires

0
votes

La lecture des sources fait partie de la procédure filein , utilisée pour communiquer les systèmes. Le format pour filedin peut changer lors de la lecture, car le flux fichier 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 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.


0 commentaires