Wo Sie die Wolfram Language einsetzen können
Programmieren mit maximaler Produktivität
Konsequent 10x schnellere Entwicklung als mit anderen Sprachen
Ein Schlüsselelement der Wolfram Language ist die Maximierung der Programmierproduktivität durch größtmögliche Automatisierung und ein Maximum an eingebauten Funktionalitäten direkt in der Sprache.
- Greifen Sie auf umfangreiche eingebaute Berechnungs- und Wissensressourcen zurück
- Schreiben Sie nur die einzigartigen Teile Ihres Codes und verlassen Sie sich auf die Sprache für alles andere
- Schreiben Sie prägnanten lesbaren Code, der ganz leicht interaktiv debugged werden kann
- Bauen Sie inkrementell große Systeme als symbolische Komponenten auf
Algorithmenorientiertes Programmieren
Profitieren Sie von Wolframs 30-jähriger Algorithmenentwicklung
Wenn Sie algorithmenorientiert programmieren, gibt es für Sie nur eine Wahl: die Wolfram Language.
- Das weltweit größte einheitliche Netz eingebauter Algorithmen aus allen Bereichen
- Hochoptimierte, eigens entwickelte Algorithmen für die wichtigsten algorithmischen Operationen
- Maximale Effizienz durch automatische Algorithmenauswahl
- 10x–100x kleinerer Code-Umfang als bei Lower-Level-Sprachen
- Nutzung durch die Top-Algorithmenentwickler der Welt seit mehr als 30 Jahren
- Umfassende eingebaute Wissens-, Daten- und Algorithmensammlungen
Berechnungen mit realen Daten
Wolfram|Alpha-bewährtes Berechnen mit Daten der echten Welt
Die Wolfram Language ist einzigartig in ihrer Integration realer Konstrukte und Entitäten direkt in die Sprache.
- Vollständige, eingebaute algorithmische Ontologie
- Direkte Berechnung mit Einheiten, Geographie, Zeitangaben, Bildern und Tausenden anderen Kategorien
- Detailliertes eingebautes und berechenbares Wissen über Millionen von Entitäten
- Integrierte natürliche Sprache zur einfachen Eingabe mit Bezug zur echten Welt
Ultra-High-Level-Scripting
Nutzen Sie die Kraft der Wolfram Language, alles zu skripten
Dank ihres symbolischen Charakters ist die Wolfram Language ideal dafür geeignet, externe Systeme und Sprachen in Ultra-High-Level-Skriptsprache zu adressieren – und so bestehende native Benutzeroberflächen durch die Bank wesentlich zu verbessern.
- Abrufbereite interaktive Sessions durch Notebooks
- Unterstützung für verschiedene Programmier- und Funktionsaufrufschnittstellen
- Nahtlose Einbindung von Analysen und Visualisierungen
- Programmierbare Eingabe in natürlicher englischer Sprache
Programmieren, poetisch und mit Entspannungsfaktor
Die Sprache eleganter Berechnung
Eine einzelne Zeile Wolfram Language-Code ist imstande, unglaublich komplexe Berechnungen ausdrücken.
- Eine elegante Sprache, entworfen, um ein breites Spektrum berechnungsbasierter Ideen auszudrücken
- Direkter Umgang mit Strukturen und Daten, ermöglicht durch die symbolische Sprache
- Konzeptorientierte Sprache mit automatisierter Implementierung
- Die kontinuierlich kürzeste und eleganteste Sprache im Vergleich mit anderen Programmiersprachen
High-Level-Metaprogrammieren
Manipulieren Sie umfangreichen Code genauso einfach wie Daten
Aufgrund des symbolischen Charakters der Wolfram Language – und ihrer Integration berechenbarer Dokumente – eignet sie sich ideal zur Metaprogrammierung und zur Manipulation von symbolischem Code.
- Code, Daten, Benutzeroberflächen etc. werden allesamt als manipulierbare symbolische Ausdrücke dargestellt
- Gründliche Unterstützung für Pattern-Matching und Transformationsregeln
- Automatische Erstellung und Manipulation symbolischer Dokumente
- Eingebaute Fähigkeiten zur Anwendung komplexer Methoden aus den Bereichen der Mathematik und Informatik
- Analyse und Visualisierung "auf Knopfdruck"
Selbstdokumentierendes Entwickeln im großen Stil
Die Sprache skaliert gut auf die größten Softwareprojekte
Die Wolfram Language eignet sich für Softwareentwicklung in großen Teams und mit großem Code-Umfang, dank ihrer einzigartig modularen symbolischen Benutzeroberflächen und integrierten dynamischen Dokumentationsfähigkeiten.
- Speichern Sie lauffähigen Code gemeinsam mit Beispielen und Erläuterungen in Notebooks
- Einzigartig lesbarer und kurzer Code
- Die symbolische Sprache ermöglicht es, beliebige Datenstrukturen zwischen Komponenten weiterzugegeben
- Interoperabilität mit Code-Repositorys; Analyse und Visualisierung von Code-Struktur
- Eingebaute Fähigkeiten zur Durchführung von Verifizierungstest mit automatisierter Analyse
Schnelles Deployment von Konzepten
Der schnellste Weg von einer Idee zum Produkt
Mit dem Wolfram Universal Deployment System bietet die Wolfram Language einen nie da gewesenen direkten Weg, große Softwareprojekte auf dem Desktop, in der Cloud, sowie auf mobilen und eingebetteten Systemen bereitzustellen.
- Stellen Sie in Sekundenschnelle Code für Entwicklungszwecke im Netz etc. bereit
- Erzeugen Sie automatisch Benutzeroberflächen für Menschen und Maschinen
- Setzen Sie Konzepte mit dem einfachsten Code um
- Verwenden Sie symbolische Programmierung, um Code inkrementell zu schreiben und bereitzustellen
Analysen und Visualisierungen programmieren
Eine lange Geschichte voller Top-Analysen und Visualisierungen
Die Wolfram Language setzt Maßstäbe in den Bereichen der Analytik und Visualisierung, mit nie da gewesener Leistungskraft und Bedienungskomfort auf dem Desktop und in der Cloud.
- Das weltweit größte Netz eingebauter Algorithmen und Verfahren aus dem Bereich der Analytik
- Umfassende Fähigkeiten zur Erzeugung von Visualisierungen jeglicher Art: 2D, 3D, Netzwerke etc. mit oder ohne Interaktivität
- Einheitlicher symbolischer Umgang mit allen Datenformaten, einschließlich Bildern, Netzwerken etc.
- Programmatische Erstellung interaktiver berechnungsbasierter Berichte
- Maximale Automatisierung für optimale Algorithmen, computergenerierte Ästhetik etc.
Das Internet der Dinge programmieren
Die Zukunft ist Ubiquitous Computing
Mit ihrem Framework für Peripheriegeräte, der Fähigkeit zum Umgang mit realen Daten, mit eingebautem verteiltem Rechnen und der Implementierung in der Cloud und in eingebetteten Systemen befindet sich die Wolfram Language in der einzigartigen Ausgangsposition, das Internet der Dinge zu unterstützen.
- Nahtlose Datenstandardisierung durch das Wolfram Data Framework (WDF)
- Eingebaute hochautomatisierte Analyse und Visualisierung
- Vollständige Cloud-Infrastruktur mit Unterstützung für Apps, APIs etc.
- Industrieweite Verbindungen (Wolfram Connected Devices Project)
- Native Unterstützung auf eingebetteten Prozessoren der nächsten Generation
Programmieren lernen und lehren
Eine Sprache, die den Schülern und Studenten von heute gerecht wird
Aufgrund ihres modernen wissensbasierten Charakters eignet sich die Wolfram Language einzigartig gut als Programmiersprache, in der schon wenig Code bemerkenswerte Ergebnisse hervorbringen kann.
- Schreiben Sie komplexe Programme mit unglaublich wenig Code
- Nutzen Sie den Fusionscharakter der Sprache im Unterricht, um breite Programmierkonzepte zu vermitteln
- Arbeiten Sie in interaktiven Notebooks, die sich ideal für Live-Demonstrationen eignen
- Beheben Sie im Handumdrehen Fehler, indem Sie Programme inkrementell mit symbolischer Programmierung bauen
- Erzeugen Sie im Handumdrehen ansprechende Visualisierungen
- Lauffähig lokal oder in der Cloud, nur unter Verwendung eines Webbrowsers
- Nutzen Sie die Möglichkeit zur Eingabe in natürlicher Sprache, ohne sich Syntaxkenntnisse aneignen zu müssen
- Einsatzbereit in allen MINT-Bereichen
Exploratives/Entwickelndes Programmieren
Denken Sie besser in der Wolfram Language
Mit ihren umfassenden eingebauten Fähigkeiten und der dokumentbasierten interaktiven Benutzeroberfläche unterstützt die Wolfram Language wie keine andere Sprache einen ungemein produktiven Stil des explorativen Programmierens.
- Verwenden Sie interaktive Notebooks, um Ihre Experimente durchzuführen und zu dokumentieren
- Eingebaute Automatisierung, eingebaute Algorithmen und eingebautes Wissen beschleunigen Ihre Experimente ungemein
- Die symbolische Sprache vermeidet "Harnisch"-Code und erlaubt die reibungslose Wiederverwendung von Code
- Stellen Sie fertigen Code im Handumdrehen bereit
- Seit Jahrzehnten eingesetzt von einigen der Top-Wissenschaftler und Technologen der Welt
Plattformunabhängiges Deployment
Eine Sprache, die ihre eigene Bereitstellung beschreibt
Die Wolfram Language unterstützt nicht nur einheitliches Deployment in einer Fülle von Umgebungen, sondern auch Deployments, die mit der Sprache selbst beschrieben und programmiert wurden.
- Schreiben Sie ein Programm in der Wolfram Language und stellen Sie es universell bereit
- Jedes Deployment in der Wolfram Language ist symbolisch beschrieben und komplett skriptfähig
- Die Wolfram Language stellt nicht nur Code und Daten dar, sondern auch Dokumente und Benutzeroberflächen
Modernisierung von Legacy-Code
Verleihen Sie selbst dem ältesten Code ein glänzendes modernes Aussehen
Die Wolfram Language bietet einen idealen modernisierenden Wrapper für Legacy-Code, mit interaktiven Benutzeroberflächen, Operationen in der Cloud und auf Mobilgeräten und topaktueller Softwaremodularisierung.
- Rufen Sie Legacy-Code durch WolframLink oder andere Connectoren auf
- Bestimmen Sie moderne symbolische Konstrukte, um Legacy-Datenstrukturen und -Funktionen darzustellen
- Fügen Sie nahtlos modernste Schnittstellen, Visualisierungen, Analysen und Programmierbarkeit etc. hinzu
- Realisieren Sie im Handumdrehen moderne Deployments für die Cloud und mobile Geräte
- Verwenden Sie moderne Methoden zum Bedienen der Benutzeroberfläche, einschließlich natürlicher Sprache
und mehr...
Die Wolfram Language hat alle Wolfram-Produkte und -dienste erst möglich gemacht, angefangen von Mathematica über Wolfram|Alpha bis hin zu WolframTones.