von thenine » Di 10. Jul 2012, 10:39
Object-Z ist keine Programmiersprache sondern eine Spezifikationssprache, sprich eine Ebene oben drüber. Es ist ähnlich einer Beschreibungssprache wie z.B. UML. Das package oz stellt die Strukturen bereit um eine Object-Z-Spezifikation zu notieren (einfach mal die Tex-Datei ausführen). So eine Spezifikation kann dann in eine beliebige Programmiersprache übersetzt werden.
In einem Paper habe ich eine Object-Z-Spezifikation mit IF und THEN gesehen und wollte das auch in meine Spezifikation einbinden.
Da Object-Z auf Z aufbaut und es dort die Befehle \IF \THEN \ELSE (ich habe noch einmal nachgeschlagen, \if ist falsch ) gibt. Bin ich davon ausgegangen, dass das package oz diese auch kennt. Anscheinend sind diese aber nicht im package oz definiert. Eine Möglichkeit an der ich gerade arbeite ist das package für z ebenfalls noch ein zubinden, aber ich glaube das wird nicht funktionieren.
Janine
Object-Z ist keine Programmiersprache sondern eine Spezifikationssprache, sprich eine Ebene oben drüber. Es ist ähnlich einer Beschreibungssprache wie z.B. UML. Das package oz stellt die Strukturen bereit um eine Object-Z-Spezifikation zu notieren (einfach mal die Tex-Datei ausführen). So eine Spezifikation kann dann in eine beliebige Programmiersprache übersetzt werden.
In einem Paper habe ich eine Object-Z-Spezifikation mit IF und THEN gesehen und wollte das auch in meine Spezifikation einbinden.
Da Object-Z auf Z aufbaut und es dort die Befehle \IF \THEN \ELSE (ich habe noch einmal nachgeschlagen, \if ist falsch ) gibt. Bin ich davon ausgegangen, dass das package oz diese auch kennt. Anscheinend sind diese aber nicht im package oz definiert. Eine Möglichkeit an der ich gerade arbeite ist das package für z ebenfalls noch ein zubinden, aber ich glaube das wird nicht funktionieren.
Janine