KarmaSphere DP-Sprache.

KarmaSphere DP-Sprache ist eine leistungsstarke, nicht blockierende parallele Sprache zur Durchführung der Datenverarbeitung.
Jetzt downloaden

KarmaSphere DP-Sprache. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Karmasphere
  • Website des Verlags:
  • http://labs.karmasphere.org/dp/

KarmaSphere DP-Sprache. Stichworte


KarmaSphere DP-Sprache. Beschreibung

KarmaSphere DP-Sprache ist eine leistungsstarke, nicht blockierende Parallelsprache zur Durchführung der Datenverarbeitung. KarmaSphere DP-Sprache ist eine leistungsstarke, nicht blockierende Parallelsprache zur Durchführung der Datenverarbeitung. Das Projekt soll dem Benutzer ein hohes Maß an Kontrolle über die Verwendung von Systemressourcen geben, z. B. wie viele CPU-Kerne oder wie viel Datenträger-E / A-Zeit verwendet werden soll, ohne dass der Softwareentwickler diese Probleme in diesem Code ausdrücklich in Betracht ziehen muss . Es war ursprünglich zum Sammeln von Attributen von URLs und Domänennamen vorgesehen, die in einem Anti-Spam-System verwendet werden sollen, obwohl sie seitdem in eine vollständige Parallelprogrammiersprache mit vielen Allzweckbetreibern entwickelt wurde. Die Implementierung ist eine Standalone-Bibliothek, die verwendet werden kann In jeder Java 1.5-Umgebung. Es kann den vollen Vorteil von Multiprozessor (SMP- oder Numa) -Systemen ergreifen und können seitlich skaliert werden - da der Dolmetscher und die Umgebung status sind, kann ein gesamter Cluster von Maschinen den Interpreter parallel ausführen, ohne dass Synchronisation erforderlich ist. Traditionelle, sequentielle Programme sind Listen der Anweisungen, die in der Reihenfolge ausgeführt werden. Wenn eine Anweisung CPU, Datenträger- oder Netzwerkressourcen benötigt, muss es warten, bis die Ressource vor der Weiterleitung verfügbar ist. Die Netzwerklatenz ist beispielsweise sehr unvorhersehbar und kann für sequentielle Programme schreckliche Leistungsprobleme erstellen. Während es möglich ist, komplexe sequentielle Programme zu schreiben, die die Ressourcennutzung optimieren, ist es weit über die Fähigkeit des naiven Programmierers hinaus. Die DP-Sprache ist so konzipiert, dass sie dieses Problem lösen kann, indem das Parallelprogrammierung EASY.DP-Programme verwendet werden, dh sie können mit einer Kästchen-and-Pförtnotation grafisch dargestellt werden. In der DP-Sprache führt jeder Vorgang gleichzeitig aus, wann immer die erforderlichen Ressourcen verfügbar sind. Dies bedeutet, dass Vorgänge, die die Ausführung aufhalten würden, die auf Ressourcen in einer traditionellen sequentiellen Sprache warten würden, nicht ein DP-Programm in aller Zeiten verlangsamen. Wir entschieden sich für unsere Quellsprache fast identisch mit Graphviz, der dieselbe Textvertretung in JPEG oder andere Bilder aufbaut . Die Debugging-Ausgabe des Dolmetschers befindet sich ebenfalls im Graphviz-Format und kann ohne ein tiefes Verständnis der Maschine leicht gerendert und gelesen werden. Die hier dokumentierte Kernsprache enthält einige grundlegende Betreiber für die Verarbeitung und Netzbetriebe. Zusätzliche Betreiber sind mit dem angebotenen Rahmen einfach zu entwickeln. Der gesamte Dolmetscher wird als API bereitgestellt. Es kann auf der Befehlszeile ausgeführt werden, wobei ein Jobserver (verfügbar, aber nicht hier nicht dokumentiert ist), eingebettet in einen Abfrageserver (auch verfügbar, aber nicht dokumentiert), einem RPC-Daemon (unter Entwicklung) oder anderswo, dass es sein kann sinnvoll. Es verbraucht im Leerlauf keine Ressourcen, und nur diejenigen Ressourcen, die bei aktiven Workflows angegeben sind Jeder Java-Typ kann verwendet werden; Der DP-Dolmetscher muss nicht auf jeden Typ des Systems aufmerksam gemacht werden, obwohl er bestimmte Einschlüsse über Typen erstellen kann, wenn sie registriert sind. Wenn Typen angegeben sind, können Programme bei COMPILE-TIME typeChecked sein.


KarmaSphere DP-Sprache. Zugehörige Software

objc.

OBJC-Distribution besteht aus dem "Vici", interaktivem Objektiv-C-Debugger und Interpreter "objc", dem eigentlichen Compiler. ...

317

Herunterladen

ubasic.

UBASIC ist ein winzig, nicht interaktiver Basisdolmetscher, der zum Hinzufügen einfacher Skriptfunktionen entspricht. ...

921

Herunterladen

Gluas

Gluas ist ein GIMP-Plug-In für Bildverarbeitungsalgorithmus-Prototyping mit LUA. ...

153

Herunterladen