IO-Programmiersprache.

IO-Programmiersprache ist eine kleine Prototyp-Programmiersprache.
Jetzt downloaden

IO-Programmiersprache. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Steve Dekorte
  • Website des Verlags:
  • http://www.dekorte.com/projects/opensource/libGarbageCollector/

IO-Programmiersprache. Stichworte


IO-Programmiersprache. Beschreibung

IO-Programmiersprache ist eine kleine Prototyp-Programmiersprache. IO ist eine kleine Programmiersprache von Prototype. Die Ideen in IO sind meist inspiriert von Smalltalk (alle Werte sind Objekte sind), Self, NewtonScript und ACT1 (Prototyp-basierte differentielle Erbschaft, Akteure und Futures für die Parallelität), Lisp (Code ist ein Laufzeit inspirierbar / modifizierbar) und LUA (klein) , eingebettete) (Vergleichbar mit Python, Perl, Rubin) · Inkrementeller Müllkollektor, schwache Links unterstützt · Differential-Prototyp-Objektmodell · starke, dynamische Tippen · Ausnahmen · ASI C-Implementierung (mit Ausnahme von Inlines und einigen Coroutine-Code) · Einbettbar · Multi-Status (mehrere unabhängige VMs können in derselben Anwendung ausgeführt werden) · Actor-basierte Parallelität mit Coroutinen / leichten Threads · 64 Bit CleanThe-Sprache sollte klein sein, einfach, einfach, multi-Plattform und gut geeignet für eingebettet. Verwendung sind W. EB-Skripting, Internet-Server-Anwendungen und Desktop-Anwendungsentwicklung.Es nur Worksthe-Ziel für das Gefühl von IO ist, der Apple der Programmiersprachen zu sein. Das heißt, die Dinge sollten "einfach arbeiten". Sie sollten zum Beispiel kein Sysadmin sein, um es zu installieren oder um Umgebungsvariablen einstellen zu müssen, um sie zu verwenden. Sie sollten in der Lage sein, die ausführbare Datei irgendwo abzutreten, und es funktioniert nur. Eine IO-Desktop-Anwendung sollte kein Installationsprogramm erfordern und funktionieren, ohne (oder bleiben), ohne (oder bleiben) auf einem bestimmten Dateipfad. Schlecht. Sie umfasst stattdessen die Idee, C-Bindungen für fortgeschrittene Funktionalisierbarkeit und leistungsempfindliche Funktionen (Grafiken, Ton, Verschlüsselung, Array-Verarbeitung usw.) mitzunehmen. Dies führt dazu, während der Multi-Platform-Unterstützung bei der Ermutigung der Verwendung von plattformunabhängigen oder mehrsprachen C-Bibliotheken (OpenGL, Portaudio usw.). APIs, da Pythons APIs oft tun. Auch das konkrete Design wird über den Zusammenfassung bevorzugt - Sie sollten keine Dutzend-Klassen verwenden müssen, um eine einfache Operation zu erledigen, da Javas APIs häufig erforderlich ist für io. Etwas ähnliches wie sich selbst, aber mit visuell strukturierter Bearbeitung auf den Methodenquellcode Level.CompilingRunning "MAKE" im IOVM-Quellverzeichnis wird die IO VM-ausführbare Datei ("io") und Bibliothek ("libiovm.a") kompiliert. Es ist ANSI C, sodass er auf den meisten Plattform kompilieren sollte, obwohl Coroutinen nur auf bestimmten Plattformen unterstützt werden. IO ist bekannt, dass Coroutine Coroutine auf: OSX auf PPCCLINUX auf X86, AMD Opteron und ARMBSD auf X86 und Alphairixwin32 auf X86 (mit Cygwin, Mingw oder Visual C) symbian laufend in dem oben genannten Verzeichnis kompiliert, mit dem sie die vollständige Verteilung mit erstellen kann addons.installingio muss nicht in einem bestimmten Verzeichnis eingelegt werden oder alle Umgebungsvariablen set.Runningin eines der wichtigsten Ordner (IOVM, IoServer und IODESKTOP), läuft: Testen Sie den Testwill, um einen Satz von Tests auszuführen, um sicherzustellen, dass er sicher ist Arbeiten. Hier sind einige Beispielskripts in den _Testen / Beispiele / Beispiele / Beispiele. Sie können sie von der Befehlszeile ausführen Iocommand-Linie-Argumente, nachdem der Dateiname in ein Listenobjekt gelegt und im Slot des Lobbys "Args" gespeichert ist. Hier ist ein Beispiel für eine Möglichkeit, um sie auszudrucken: Lobby Args Foreach (k, v, schreiben ("'", v, "' n")) Es gibt keine Haupt- () -Funktion oder ein Objekt, das zuerst in IO ausgeführt wird. Skripts werden ausgeführt, wenn der Lobby-Slot "launchpath" zusammengestellt ist. Sie können den Code auswerten, indem Sie ihn direkt eingeben. Beispiel: IO> "Hallo Welt!" PrintHello World! Aussagen werden im Rahmen der Lobby bewertet: io> drucken Was ist neu in dieser Version: · Ein neues IslaunchScript-Prädikat wurde hinzugefügt, um zu testen, um zu testen, wenn die aktuelle Datei die Startdatei ist. · Ein neuer Kairo Addon wurde zusammen mit einem neu gestalteten Regex-Addon und einem neuen NetworkAdapter-Addon bereitgestellt. · Repl nutzt jetzt das neue Readline-Addon für CLI-Historie.


IO-Programmiersprache. Zugehörige Software

Dos33.

DOS33 ist eine Sammlung von Dienstprogrammen, die Apple extrahiert] [Festplattenbilder und reine Applesoft-Basisprogramme ausführen. ...

211

Herunterladen

Glib2.

Glib ist eine Bibliothek, die viele nützliche C-Routinen für Dinge wie Bäume, Hashes und Listen enthält. ...

164

Herunterladen