System Management Language

Die System Management Language (abgekürzt SML, Sml oder ISM/SML) ist ein Dialekt der Programmiersprache Lisp, der seit den 1990er Jahren vor allem auf Großrechnern der Firma Bull Computer eingesetzt wird. Er ist als Skriptsprache enthalten in der Netzmanagement-Plattform ISM/OpenMaster der Bull-Tochter Evidian, die auch selbst in ISM/SML geschrieben ist. Als 4GL-Sprache eignet sich ISM/SML zum Rapid Prototyping.[1] ISM steht für “Integrated System Management” und bezieht sich auf den Anspruch, Unix, das Bull-eigene Betriebssystem GCOS und IBM-Betriebssysteme zu integrieren.[2] Man nennt diese Sprache auch ISM/SML, was die Unterscheidung von Standard ML (einer weiteren, aber nicht verwandten funktionalen Programmiersprache) erleichtert.

Alle Aussagen zu LISP gelten prinzipiell auch für ISM/SML. ISM/SML ist jedoch erweitert um Sprachstrukturen zur objektorientierten und ereignisorientierten Programmierung und enthält APIs zu SNMP, CMIP (Common Management Information Protocol), X/Motif, Common Management Information Services und weitere. ISM/SML-Programme werden durch Interpreter ausgeführt. ISM/SML ist auf denselben Betriebssystemen verfügbar wie OpenMaster, z. B. AIX, Solaris und Linux.[3] Die Netzwerkmanagementsoftware SmartSuite ist komplett in ISM/SML geschrieben.[3]

Als Beispiel ein Hallo-Welt-Programm:

; Funktionsdefinition
(defun HELLO-WORLD ()
  (print "HELLO WORLD"))
; Funktionsaufruf
(HELLO-WORLD)

Quellen

  1. Iosif G. Ghetie: Networks and Systems Management: Platforms Analysis and Evaluation. Berlin: Springer, 1997, S. 373.
  2. Distributed Computing Model als Umsetzung von DCE: Bulls Konzept zur Öffnung von GCOS- und IBM-Systemen steht. In: Computerwoche. Nr. 17, 1992 (Distributed Computing Model als Umsetzung von DCE: Bulls Konzept zur Öffnung von GCOS- und IBM-Systemen steht [Memento vom 7. März 2016 im Internet Archive]).
  3. a b A few words with the author of the SmartSuite

Literatur

  • Iosif G. Ghetie: Networks and Systems Management: Platforms Analysis and Evaluation. Berlin: Springer, 1997. ISBN 0-7923-9879-3, ISBN 978-0-7923-9879-0.
  • IEEE Network Operations and Management Symposium: Symposium Record: NOMS. IEEE Communications Society, 1994.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.