MegaCAD 2019 3D
AnzeigenAusblenden
  • Inhaltsverzeichnis
  • Index
  • Glossar
 

Ruby Schnittstelle

 

Ein Ruby-Programm kann von MegaCAD interpretiert werden. Dieses Programm kann mit einem beliebigen Texteditor verfaßt werden, es wird zur Laufzeit interpretiert. Hier steht dem Entwickler auch die .NET-Umgebung zur Verfügung.

 

Ruby (englisch für Rubin) ist eine höhere Programmiersprache, die Mitte der 1990er Jahre von dem Japaner Yukihiro Matsumoto entworfen wurde.

 

Ruby ist objektorientiert, unterstützt aber mehrere weitere Programmierparadigmen (unter anderem prozedurale und funktionale Programmierung sowie Nebenläufigkeit), bietet dynamische Typisierung, Reflexion und automatische Speicherbereinigung. Ein Programm in Ruby wird zur Laufzeit interpretiert. 2012 wurde die Ruby-Spezifikation als internationale Norm ISO/IEC 30170 standardisiert.

 

Programmierung

Ruby ist eine objektorientierte Allzwecksprache. Die Sprache wurde aber ähnlich wie C++ als „Multiparadigmen-Sprache“ entworfen. Das bedeutet, dass es dem Entwickler offensteht, weitere Programmierparadigmen zur Erstellung seiner Programme zu nutzen. Die verbreitesten Paradigmen sollen im Folgenden beschrieben werden.

 

Objektorientierte Programmierung[Bearbeiten]

Ruby ist wie Smalltalk vollständig objektorientiert: Alle Datentypen sind in Ruby Objekte, auch solche, die in vielen anderen Sprachen als primitive Datentypen gelten, wie etwa Zahlen oder Zeichen. Ruby unterstützt mehrere Ansätze der Vererbung.

 

Weitere Informationen zu Ruby mit MegaCAD findet der Entwickler in der Dokumentation der C-Schnittstelle.

 

Besondere Hinweise für IronRuby .NET-Umgebung

MegaCAD benutzt die Microsoft Implementierung der Rubysprache Ironruby, um den Code zur Laufzeit zu interpretieren, d.h., die Rubyimplementierung benutzt die .NET-Schnittstelle zu MegaCAD.