Slang

Slang ist eine leistungsstarke interpretierte Sprache.
Jetzt downloaden

Slang Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • John E. Davis
  • Website des Verlags:
  • http://space.mit.edu/~davis/slang/

Slang Stichworte


Slang Beschreibung

Slang ist eine leistungsstarke interpretierte Sprache. S-Lang ist eine Multi-Platform-Programmierer-Bibliothek, mit der ein Entwickler eine robuste Multi-Platform-Software erstellen kann. Es bietet Einrichtungen, die von interaktiven Anwendungen wie Anzeige- / Bildschirmverwaltung, Tastatureingaben, Keymaps usw. benötigt werden. Das aufregendste Merkmal der Bibliothek ist der Slang-Dolmetscher, der leicht in ein Programm eingebettet werden kann, um es erweiterbar zu machen. Die Sprache verfügt über globale und lokale Variablen, Verzweigungs- und Schleifenkonstrukte, benutzerdefinierte Funktionen, Strukturen, Datentypen und Arrays. Darüber hinaus gibt es eine begrenzte Unterstützung für Zeigertypen. Die Concis-Array-Syntax-Rivalen, die von kommerziellen Array-basierten numerischen Rechenumgebungen angeboten werden Darüber hinaus unterstützt er benutzerdefinierte Strukturtypen, mehrdimensionale Array-Typen und assoziative Arrays. Um den Aufbau von ausgefeilten Datenstrukturen wie verknüpften Listen und Bäumen zu erleichtern, wurde der Sprache ein Typ hinzugefügt. Der Referenztyp bietet einen Großteil der gleichen Flexibilität wie Zeiger in anderen Sprachen. Anwendungsanwendungen, die den Dolmetscher einbetten, können auch spezielle Anwendungsspezifische Typen bereitstellen, z. B. den Mark_Type, den der JED-Editor bietet. Die Sprache bietet Standard-Arithmetikoperationen wie Addition, Subtraktion, Multiplikation und Abteilung. Es bietet auch Unterstützung für Modulo-Arithmetik sowie Operationen auf dem Bitebene, z. B. exklusiv-oder. Jeder binäre oder ein unary-Bediener kann mit einem beliebigen Datentyp erweitert werden. Beispielsweise wurde der Additions-Operator (+) erweitert, um zwischen String-Typen zu arbeiten, um die Zeichenkette zu ermöglichen. Die binären und unartigen Bediener arbeiten transparent mit Array-Typen. Wenn beispielsweise A- und B-Arrays sind, erzeugt A + B ein Array, dessen Elemente das Ergebnis des Elements durch Elementaddition von A und B sind. Dies ermöglicht es, Vector Operationen zu dabei, ohne die Array-Indizes ausdrücklich zu schließen "Nächstes") {} foo (); verursacht _nargs = 1 in foo. · src / slarrfunc.c: Fix, um zu verhindern, dass Summe (NULL) einen Core-Dump verursacht. · SRC / Slimport.c: Import (Modul, "") entspricht dem Import (Modul ",") Global "); Auf diese Weise funktioniert Import (Modul, Current_NameStace ()), wenn der aktuelle Namespace anonym ist. · SRC / SLOPATH.C: Mehrere Benutzer haben angefordert, dass ich die Möglichkeit hinzufüge, einen Ladepfad zu definieren und diesen Pfad beim Laden von Interpreter-Dateien zu verwenden. Zu diesem Zweck wurden in der API mehrere neue Funktionen hinzugefügt: · char * slpath_get_load_path (void); · int slpath_set_load_path (char * path); · / * Get den Pfad, der nach Dateien suchen * / · int slip_get_path_delimiter (leer ); · Slpath_set_path_delimiter (INT-Delimiter); · / * Erhalten und einstellen Sie das Zeichentrennzeichen für Suchpfade * / · int Slang_Load_File_verbose (INT-BEBOSE); · / * Wenn Nicht-Null, Anzeigedatei-Loading-Nachrichten * / Neu Intrinsics enthalten: · SET_SLANG_LOAD_PATH · GET_SLANG_LOAD_PATH · path_get_delimiter · Diese Funktionen, noch die Intrinsik, die sich auf Anwendungen auswirken, die SLANG_LOAD_FILE_HOOK oder SLNS_LOAD_FILE_HOOK zum Laden von Dateien verwenden. Die Änderung sollte für Anwendungen transparent sein, die den Aktienlast-Dateimechanismus verwenden. Der Hauptunterschied ist, dass, wenn man versucht, eine Datei ohne Erweiterung zu laden, z. B. "foo", aber die Datei ist jedoch nicht vorhanden, aber der Dolmetscher versucht, desto neuere von "foo.sl" und "foo.slc" zu laden ". Siehe SRC / SLSH.C, wie die Funktionen verwendet werden können. · Slsh / slsh.c: Aktualisiert, um den oben beschriebenen neuen Suchpfadcode zu verwenden. SLSH wird auch mit einer Sammlung von Allzweck-Slang-Funktionen verteilt, darunter Jeds bereitgestellte / erforderne Funktionen. Weitere Informationen finden Sie unter SLSH / README. · DOC / TM / CSLANG.TM: Änderung des Abschnitts, der die Implementierung von intrinsischen Funktionen beschreibt, um die Diskussion zu klären. · SRC / Slang.c: Winziges Speicher-Lecken, das sich aus Peephol-Optimzungen ergibt, die früher hinzugefügt wurden Gefunden und behoben. · src / slarrmisc.c: Neu intrinsisch: cumsum berechnet die kumulative Summe eines Arrays über die neue SLARRAY_MAP_Array-Funktion. · SRC / Module: Perl-kompatibeles Normalausdruck (PCRE) -Modul hinzugefügt.


Slang Zugehörige Software

Glib2.

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

164

Herunterladen

libpng.

LIBPNG (PNG-Bibliothek) ist eine Sammlung von Routinen, mit denen PNG-Format-Grafikdateien erstellt und manipuliert werden. ...

170

Herunterladen