Externe Konnektivität
Import und Export verarbeiten automatisch Hunderte Datei-, Programm- und Webformate u.v.m.:
Anmerkungen für Java-Programmierer:
Während die Wolfram Language das Importieren und Exportieren unterschiedlicher Dateitypen mit Import und Export vereinheitlicht, benötigt Java unterschiedliche Funktionen, Pakete und Libraries zur Unterstützung verschiedener Dateiformate, häufig mit unterschiedlicher Semantik, wie die Daten repräsentiert werden.
Anmerkungen für Python-Programmierer:
Die Wolfram Language vereinheitlicht den Import und Export Hunderter unterschiedlicher Dateiformate mit den Funktionen Import und Export. Viele Dateiformate werden von Python nur in Verbindung mit verschiedenen Paketen und Libraries unterstützt, die häufig unterschiedliche semantische Darstellungen für die Daten verwenden.
Die Wolfram Language kuratiert die Anbindung an viele externe APIs:
Der Device Framework ermöglicht die direkte Eingabe von angeschlossenen Peripheriegeräten:
Anmerkungen für Java-Programmierer:
Die eingebauten Konnektivitätsmöglichkeiten und Einstellungen der Wolfram Language ermöglichen die nahtlose Anbindung an Geräte und APIs, die in Java benutzerdefinierten Code oder externe Bibliotheken erfordern.
Anmerkungen für Python-Programmierer:
Die eingebauten kuratierten Konnektivitätsmöglichkeiten und Konfigurationen der Wolfram Language ermöglichen die reibungslose Anbindung an Tausende Geräte und externe APIs – in Python wären dafür extra Tools und Libraries nötig.
Mit EmbedCode können Sie Code erzeugen, um eine Instant API von einer anderen Sprache aufzurufen:
Verwenden Sie WSTP für die Datenübermittlung in beide Richtungen zwischen der Wolfram Engine und anderen Programmen.
Mit C/Link, J/Link, etc. können Sie externen Code zur Interaktion mit WSTP erzeugen.
Anmerkungen für Java-Programmierer:
J/Link bietet eine umfassende nahtlose Schnittstelle zwischen Java und der Wolfram Language und ermöglicht den Aufruf aller Java-Klassen und -Methoden aus der Wolfram Language. Für viele Java-Entwickler ist die Wolfram-Notebook-Umgebung in Verbindung mit J/Link eine ideale Umgebung zum Arbeiten und Experimentieren mit Java-Klassen und Libraries.
Anmerkungen für Python-Programmierer:
Neben APIs und WSTP kann die Wolfram Language auch mit Python-Code durch die Wolfram Client Library for Python oder mittels WolframScript aufgerufen werden, um Befehle lokal oder in Cloud-basierten Wolfram Engines zu evaluieren.
Geben Sie am Anfang einer Zeile > ein, um anzuzeigen, dass eine Eingabe extern ausgewertet wird (Python, NodeJS, etc.):
Der Evaluator interpretiert die Eingabe und gibt einen Ausdruck in der Wolfram Language zurück:
Mit ExternalEvaluate können Sie Optionen für den Evaluator festlegen: