Welche Syntax für dateibasierte Smalltalks gibt es?

7

Ich kenne die Syntax von GNU Smalltalk, die den durch eckige Klammern umgebenen Methodenkörper nach dem Selektor wie folgt setzt:

füge hinzu: anObject [  Tally selbst hinzufügen: anObject. ]

Gibt es andere dateibasierte Ansätze?

    
Richard Durr 01.11.2010, 16:22
quelle

7 Antworten

7

Es gibt das Chunk-Dateiformat, das von GNU Smalltalk (GST) verwendet wird und von den meisten anderen Smalltalks als File In / Out-Format unterstützt wird. Der Inhalt der Squeak-Quellen und Änderungsdateien ist in diesem Format.

Zusätzlich gibt es das Smalltalk Interchange Format (SIF), das durch den ANSI Smalltalk Standard , das dem Chunk-Format ähnelt, aber einige zusätzliche Metadaten und Struktur enthält. Ich weiß, dass es einen Reader für SIF in GST gibt, aber ich bin mir nicht sicher, ob VisualWorks oder Squeak Leser für dieses Format haben.

    
samdphillips 02.11.2010 21:33
quelle
6

Es gibt das Format changeset (oder fileOut ) (aus einer zufälligen Änderungsmenge auf meinem Rechner):

%Vor%     
Frank Shearar 02.11.2010 16:36
quelle
2
  

Die resiliente Programmiersprache   unterscheidet sich von Smalltalk in der   folgende Wege ... Wir stellen eine vollständige vor   Syntax für zu erlaubende Klassen   Programmierer verwenden Standardwerkzeuge für   Programmmanipulation und Quelle   Steuerungsverwaltung.

p5 Design, Implementierung und Evaluierung der Elastische Smalltalk Embedded Plattform pdf

    
igouy 06.11.2010 17:53
quelle
2

Zusätzlich zu den genannten Syntaxen sind mir folgende bekannt:

  • Coral: Ссылка
    Eine Syntaxerweiterung für Skripting mit Smalltalk (Pharo)

  • SOM: Ссылка
    Ein minimaler dateibasierter Smalltalk

  • Pepsi: Ссылка Ein anderer dateibasierter Smalltalk-Dialekt, aber mit Prototypen anstelle von Klassen.

smarr 20.07.2012 23:10
quelle
1

GemStone / S filein sytax wird im Abschnitt Topaz Maual Abschnitt 1.13 beschrieben

    
Dale Henrichs 21.07.2012 00:39
quelle
1

Ich sollte auch das Cypress-Paketformat erwähnen, das derzeit von sechs verschiedenen Smalltalk-Dialekten verwendet wird :

  • Amber (Zypresse)
  • Cuis (Zypresse)
  • GemStone (FileTree)
  • Pharo (Dateibaum)
  • Quietschen (FileTree)
  • VW (STIG)

Das Cypress-Paketformat sollte relativ einfach auf zusätzliche Dialekte portiert werden können ....

    
Dale Henrichs 21.07.2012 22:18
quelle
0

Das Lesen von Quellen ist Teil der Prozedur fileIn , die zur Kommunikation von Systemen verwendet wird. Das Format für fileIn kann sich während des Lesens ändern, da der fileIn -Stream neue Klassen und Methoden enthalten kann, die, wenn sie im Lesegerät ausgewertet werden, das System z. wie man die folgenden Daten liest. Die fileIn ist eine Methode, um Systeme (Daten = Daten und Verhalten von) zu synchronisieren. Weitere Informationen finden Sie in Ссылка und Anwendungsfälle sind häufig mit S8 (siehe Ссылка ) in der Systementwicklung für Web und Mobile.

    
aleReimondo 30.06.2016 14:34
quelle

Tags und Links