3.5 Io zusammengefasst
Io ist eine ausgezeichnete Sprache, um den Umgang mit prototypbasierten Sprachen zu erlernen. Wie bei Lisp ist die Syntax überraschend einfach, doch die Semantik der Sprache verleiht ihr sehr viel Stärke. Prototypsprachen kapseln Daten und Verhaltensweisen wie objektorientierte Programmiersprachen. Die Vererbung ist einfacher. Es gibt keine Klassen oder Module in Io. Ein Objekt erbt Verhalten direkt von seinem Prototyp.
Stärken
Prototypsprachen sind generell gut formbar. Man kann jeden Slot bei jedem Objekt ändern. Io treibt diese Flexibilität auf die Spitze und ermöglicht es einem, die gewünschte Syntax schnell aufzubauen. Wie bei Ruby wirken sich einige der Kompromisse, die Io so dynamisch machen, negativ auf die Performance ...
Get Sieben Wochen, sieben Sprachen (Prags) now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.