WOLFRAM

Prinzipien und Konzepte Die grundlegenden Ideen hinter Wolframs Plattform für Computational Intelligence

Wissensbasiertes Programmieren

Bauen Sie so viel Wissen ein wie möglich

Anders als andere Programmiersprachen verfolgt Wolfram Language die Philosophie, so viel Wissen über Algorithmen und über die Welt wie möglich in die Sprache einzubauen.

  • Mit Abstand das größte Netz aus Algorithmen, das je zusammengestellt wurde
  • Aufbauend auf mehr als 30 Jahren innovativer Algorithmenentwicklung in Mathematica
  • Die weltweit größte Sammlung berechenbaren Wissens
  • Fortwährende Datenpflege in Tausenden von Bereichen, nach dem bewährten Modell von Wolfram|Alpha

Meta-Algorithmen und Superfunktionen

Maximale Automatisierung

Wolfram Language baut auf der Philosophie auf, so viel wie möglich zu automatisieren. So können sich Programmierer darauf konzentrieren, was sie tun wollen, und es der Sprache überlassen, wie sie dieses Ziel am besten erreichen.

  • Tausende eigens entwickelte Meta-Algorithmen zur automatischen Auswahl von Algorithmen
  • Präzise Kontrolle für Profis; automatische Operationen für die anderen
  • Automatisierte Berechnung, Darstellung, Konnektivität, Benutzeroberflächen...
  • Minimieren Sie die Größe und die Komplexität des Codes

Vollständige Integration

Maximale Kohärenz des Designs

Dank der Konzentration auf grundlegende Design-Prinzipien, die sämtliche Funktionalitätsbereiche umfasst, bietet die Wolfram Language eine einheitliche und elegante Struktur bei vollständiger Integration.

  • Reibungslose Interoperabilität in allen Bereichen
  • Maximale Flexibilität der Programmierkonstrukte
  • Maximale Vorhersagbarkeit und Lernfähigkeit
  • Lesbarkeit und Verständlichkeit des Codes

Alles ist ein Ausdruck

Stellen Sie alles als symbolischen Ausdruck dar

Die Wolfram Language stellt alles – Daten, Formeln, Code, Graphiken, Dokumente, Benutzeroberflächen etc. – als symbolischen Ausdruck dar, und hebt die Programmierflexibilität und -leistung auf ein neues Level.

  • Inkrementelles Programmieren: Jedes beliebige Code-Fragment ist sofort ausführbar
  • Jede Datenform kann sofort im System dargestellt werden
  • Der Code kann alle Arten von Objekten, wie Bilder, Dokumente etc., beinhalten
  • Programme sind in der Lage, sowohl Strukturen als auch Inhalte sofort zu manipulieren

WDF: Wolfram Data Framework

Die Welt als umfassendes eingebautes Datenmodell

Entstanden aus Wolfram|Alpha, führt Wolfram Language nicht nur Berechnungen mit abstrakten Datenstrukturen durch, sondern auch solche, die direkten Bezug zur echten Welt haben.

  • Reibungsloser Umgang mit Einheiten, geographischen Angaben und Datumsangaben etc.
  • Standarddarstellung für Millionen von realen Entitäten
  • Erweiterbares symbolisches Framework zur Darstellung von realen Daten
  • Fortwährend aktualisierte Wissensdatenbank nach dem bewährten Modell von Wolfram|Alpha

Linguistische Datenverarbeitung

Kombinieren Sie Eingaben in freier Form mit Code

Aufbauend auf den bahnbrechenden Innovationen von Wolfram|Alpha, ermöglicht es die Wolfram Language, natürliche Sprache in Ihren Code zu integrieren.

  • Verwenden Sie die Wolfram Language auch ganz ohne Programmierkenntnisse
  • Geben Sie reale Entitäten einfach und bequem mit ihren geläufigen Bezeichnungen an
  • Umfassende linguistische Datenverarbeitung (NLU), bewährt und erprobt in Wolfram|Alpha
  • Verwenden Sie natürliche Sprache, um reale Objekte und Konzepte in Ihrem Code zu spezifizieren
  • Integrieren Sie natürliche Sprache in Ihre Programme

Universelles Deployment

Bereitstellung überall: am Desktop, in der Cloud,
auf Mobilgeräten oder als eingebetteter Code

Dank mehr als 30 Jahren Softwareentwicklung kann jedes in der Wolfram Language geschriebene Programm sofort auf dem vollen Spektrum moderner Produktionsumgebungen bereitgestellt werden.

  • Führen Sie die Wolfram Language transparent in der Cloud oder lokal aus
  • Entwickeln Sie im Handumdrehen eine webbasierte API für jedes beliebige Wolfram Language-Programm
  • Betten Sie die Wolfram Language nahtlos in Software- oder Hardwaresysteme ein
  • Verwenden Sie die Wolfram Language zur symbolischen Beschreibung der eigenen Bereitstellung

CDF: Computable Document Format

Machen Sie berechenbare Dokumente Teil Ihrer Sprache

In die Wolfram Language eingebaute „Notebooks“ kombinieren ausführbaren Code mit Text, Graphiken, Benutzeroberflächen u.v.m. im selben Dokument.

  • Code, Beispiele, Dokumentation etc., vereint in einem einzigen Dokument
  • Erstellen Sie programmatisch dynamische Berichte und Dokumente
  • Erzeugen Sie im Handumdrehen interaktive Elemente mit zugrundeliegenden Berechnungen
  • Über 10 000 Beispiele im Wolfram Demonstrations Project

WSTP (Wolfram Symbolic Transfer Protocol), Wolfram Connected Devices Project etc.

Verbunden mit allem, ganz bequem

Die Wolfram Language bietet eingebaute Konnektivität mit einem breiten Spektrum an Programmiersprachen, Diensten, Programmen, Formaten und Geräten.

  • Verwenden Sie symbolische Ausdrücke, um die Interaktion mit externen Daten und Programmen zu standardisieren
  • Stellen Sie nahtlose externe Anbindungen durch die Wolfram Cloud her
  • Handhaben Sie Echtzeit-Interaktionen mit externen Geräten direkt mit der Programmiersprache

Alles ist interaktiv

Integrieren Sie das Schreiben und Ausführen von Programmen

Die natürliche Umgebung für die Wolfram Language ist komplett interaktiv und ermöglicht das sofortige Ausführen jedes beliebigen Codes.

  • Probieren Sie Ihren Code sofort aus
  • Bauen Sie im Handumdrehen Visualisierungen und Analysen um Ihren Code herum
  • Binden Sie nahtlos inkrementelles/exploratives Programmieren ein

Vollständig skalierbar

Machen Sie Programme jedes Umfangs bequem nutzbar

Die Wolfram Language skaliert von Einzeilern bis hin zu Programmen mit mehreren Millionen Zeilen, von der Einzelnutzung bis hin zur öffentlichen Bereitstellung für eine große Nutzerzahl.

  • Bequem nutzbare integrierte Entwicklungsumgebungen sowohl für interaktive Nutzung als auch für große Programmierprojekte
  • Schreiben Sie Wolfram Language-Code und führen Sie ihn sofort parallel aus
  • Jährliche Einzeiler-Wettbewerbe stellen die Ausdrucksfähigkeit der Sprache unter Beweis
  • Die Wolfram|Alpha Wolfram Language Code-Datenbank umfasst über 15 Millionen Zeilen

Multiparadigmen-Fusionssprache

Die Sprache soll so ausdrucksstark wie möglich sein

Dank ihres einzigartigen symbolischen Charakters ist die Wolfram Language eine elegante Fusion aus vielen Programmierparadigmen, vertraut und neuartig zugleich.

  • Fast alles ist in der Wolfram Language kürzer als in anderen Programmiersprachen
  • Eingebaute Konstrukte sind direkt mit Konzepten verbunden
  • Umfangreiches, leistungsfähiges funktionales Programmieren
  • Musterbasiertes symbolisches Programmieren
  • Solide theoretische Grundlagen

Mehr als 30 Jahre Entwicklung

Für langfristige Konsistenz und Weitblick

Ursprünglich ein Teil von Mathematica, hat der Kern der Wolfram Language seit mehr als 30 Jahren seine Code-Kompatibilität beibehalten.

  • Regelmäßige Überarbeitung des Code-Designs seit mehr als 30 Jahren
  • Langjährige Teamarbeit unter der Führung von Stephen Wolfram