2.2.1 Auswahl der Erweiterungssprache



next up previous contents
Next: 2.2.2 Erweiterungssprachen allgemeiner CAD-Systeme Up: 2.2 Steuerungsebene - TCAD-Shell Previous: 2.2 Steuerungsebene - TCAD-Shell

2.2.1 Auswahl der Erweiterungssprache

Die Auswahl der Erweiterungssprache eines CAD-Systems als strategisch wichtige, nicht-triviale Aufgabe muß sich an folgenden Forderungen orientieren:

Ein sehr guter Einblick in vielfältige Detailaspekte einer Erweiterungssprache (zumeist softwaretechnischer Art wie Speicherverwaltung, Programmierparadigmen, Kontrolle des Namensraums, Datentypüberprüfung zur Laufzeit, komplexe Datenstrukturen oder Fehlerbehandlung) ist mit [Bar91] [CFI91] im Zuge des Auswahlverfahrens der CAD Framework Initiative (CFI) entstanden. Zu den oben angeführten allgemeinen Auswahlkriterien kommen im Falle von VISTA weitere hinzu:

Den Anforderungen an die Erweiterungssprache in VISTA wird die Programmiersprache LISP [Win89] am besten gerecht. Als Basis der Implementierung wurde XLISP [Bet89] von D.M. Betz gewählt. Dieser Interpreter orientiert sich am Sprachstandard COMMON LISP [Ste90a], ist in sehr kompakter, portabler und modularer Weise in C geschrieben, weist eine klare Schnittstelle zwischen LISP und C auf und ist im Quellcode frei erhältlich.



next up previous contents
Next: 2.2.2 Erweiterungssprachen allgemeiner CAD-Systeme Up: 2.2 Steuerungsebene - TCAD-Shell Previous: 2.2 Steuerungsebene - TCAD-Shell



Martin Stiftinger
Mon Oct 17 21:16:53 MET 1994