WOLFRAM

Où utiliser Wolfram Language?

Productivité maximale dans la programmation

Développement 10 fois plus rapide qu'avec d'autres langages

Une des idées clés de Wolfram Language c'est d'aider à maximiser la productivité des programmeurs en automatisant et en construisant directement dans le langage autant que possible.

  • Faites appel aux vastes ressources de calcul et de connaissances intégrés.
  • Construisez seulement les parties uniques de votre code; comptez sur Wolfram Language pour tout le reste.
  • Créez un code concis et lisible, facile à déboguer interactivement.
  • Construisez de grands systèmes progressivement comme composants symboliques.

Programmation orientée aux algorithmes

Profitez des trois décennies d'expérience en développement d'algorithmes de Wolfram

Wolfram Language est le langage par excellence pour la programmation orientée aux algorithmes.

  • Le plus grand réseau unifié d'algorithmes intégrés du monde dans tous les domaines.
  • Algorithmes originaux hautement optimisés pour les opérations algorithmiques clés.
  • La sélection automatique d'algorithmes fournit une efficacité maximale.
  • Tailles de code de 10 à 100 fois plus petites qu'avec les langages de bas niveau.
  • Plus de 30 ans d'histoire d'utilisation par les meilleurs développeurs d'algorithmes du monde.
  • Vaste collection intégrée de connaissances, de données et d'algorithmes.

Calcul avec des données du monde réel

Calcul du monde réel prouvé avec Wolfram|Alpha.

Wolfram Language est unique pour son intégration des constructions et des entités du monde réel directement dans le langage.

  • Ontologie algorithmique complète intégrée directement dans le langage.
  • Calculez directement avec des unités, de la géographie, des dates, des images et des milliers d'autres domaines.
  • Connaissance détaillée calculable intégrée sur des millions d'entités.
  • Langage naturel intégré permettant l'utilisation facile des entrées du monde réel.

Programmation de très haut niveau

Utilisez la puissance du Wolfram Langage pour tout programmer.

Le caractère symbolique de Wolfram Language le rend idéal pour la programmation de très haut niveau de systèmes et de langages externes, améliorant régulièrement et considérablement les interfaces natives existantes.

  • Sessions interactives immédiates à travers les notebooks.
  • Support pour pour de multiples interfaces d'appel de fonctions et d'APIs.
  • Connexion immédiate pour l'analyse et la visualisation.
  • Entrée de langage naturel programmable.

Programmation poétique et récréative

Le langage de calcul élégant.

Une seule ligne de code de Wolfram Language peut exprimer un calcul extrêmement sophistiqué.

  • Langage élégant destiné à exprimer des idées générales de calcul.
  • Le langage symbolique permet la manipulation directe de la structure et des données.
  • Le langage se concentre sur des concepts et automatise la mise en œuvre.
  • Toujours l'entrée la plus courte et la plus élégante comparée aux autres langages.

Métaprogrammation de haut niveau

Manipulez de grandes lignes de code aussi facilement que les données.

Le caractère symbolique de Wolfram Language et l'intégration de documents calculables facilitent la métaprogrammation et la manipulation de code symbolique.

  • Code, données, interfaces, etc. sont tous représentés comme des expressions symboliques manipulables.
  • Profond support pour l'association par motifs et des règles de transformation.
  • La génération de documents et la manipulation symbolique automatiques.
  • Couverture intégrée de mathématiques sophistiquées et des techniques informatiques.
  • Analyse et visualisation immédiates.

Auto-documentation de développement à grande échelle

Le langage adapte sa capacité parfaitement bien aux plus grands projets logiciels.

Wolfram Language permet le développement de logiciels de plusieurs millions de lignes par de grandes équipes, avec des interfaces symboliques modulaires uniques et des capacités de documentation riches et intégrées.

  • Gardez le code exécutable avec des exemples et des explications dans les notebooks.
  • Code lisible et concis.
  • Le langage symbolique permet des structures de données arbitraires pouvant être passées entre les composants.
  • Interopérabilité avec les référentiels de code; analyse et la visualisation de la structure du code.
  • Capacités intégrées de vérification de test avec analyse automatisée.

Déploiement de concept rapide

Le chemin le plus rapide pour passer de l'idée au produit.

Grâce au Système de Déploiement Universel Wolfram, Wolfram Language offre un chemin direct sans précédent au développement de production à grande échelle sur bureau, cloud, mobile et les systèmes imbriqués.

  • Déployez du code pour l'utilisation dans la production sur le Web en quelques secondes.
  • Créez automatiquement des interfaces pour les humains et les machines.
  • Créez le code le plus simple possible pour la mise en œuvre des concepts.
  • Utilisez la programmation symbolique pour construire et déployer du code de manière progressive.

Programmation d'analyse et de visualisation

Une longue histoire d'analyses et de visualisations de haut niveau.

Wolfram Language est la référence en matière d'analyse et de visualisation avec un niveau de puissance et une facilité d'utilisation sans précédent sur le bureau et dans le cloud.

  • Le plus grand réseau d'algorithmes d'analyse et de méthodes intégrés du monde.
  • Large couverture de toutes les formes de visualisation en 2D, 3D, de réseau, etc. avec interactivité.
  • Gestion uniforme symbolique de toutes les formes de données incluant images, réseaux, etc.
  • Générez automatiquement de rapports interactifs calculables de haut niveau.
  • Automatisation maximale pour les algorithmes optimaux et esthétiques de calcul.

Programmer l'Internet des objets

Conçu pour le calcul omniprésent du futur.

Avec son framework de dispositifs, capacité de générer des données du monde réel, calcul distribué intégré, implémentations dans le cloud et imbriquées, Wolfram Language est dans une position unique pour supporter l'Internet des objets.

  • Normalisation des données immédiates par Wolfram Data Framework (WDF).
  • Analyse et visualisation intégrées hautement automatisées.
  • Infrastructure complète en cloud et applications supportées, API, etc.
  • Larges connexions dans l'industrie (Wolfram Connected Devices Project).
  • Support natif dans les processeurs imbriqués de nouvelle génération.

Éducation et programmation

Un langage digne de la génération actuelle d'étudiants.

Le caractère moderne basé dans la connaissance de Wolfram Language le rend un langage de programmation uniquement idéal, puisque de petits fragments de code peuvent produire des résultats remarquables.

  • Créez des programmes sophistiqués avec le plus petit fragment de code possible.
  • Utilisez la capacité de fusion du langage pour enseigner des concepts généraux de programmation.
  • Travaillez dans les notebooks interactifs, idéals pour des démonstrations en temps réel.
  • Déboguez facilement en construisant des programmes progressivement avec la programmation symbolique.
  • Créez des visualisations attractives de façon immédiate.
  • Exécutez localement, dans le cloud, en utilisant un navigateur Web.
  • Utilisez l'entrée en langage naturel pour éviter l'apprentissage de la syntaxe.
  • Large couverture de système atteignant tous les domaines des sciences, technologie, ingénierie et mathématiques.

Programmation exploratoire ou de développement

Pensez mieux dans Wolfram Language

Avec ses vastes capacités intégrées et son interface interactive basée dans les documents, Wolfram Language est unique en soutenant un style immensément productif de programmation exploratoire et de développement.

  • Utilisez des notebooks interactifs pour mener à bien et documenter vos explorations
  • Son automatisation, ses algorithmes et ses connaissances intégrés accélèrent considérablement les explorations.
  • Le langage symbolique évite le code de "harnais" et permet la réutilisation immédiate du code.
  • Déployez le code fini de façon immédiate.
  • Largement utilisé depuis des décennies par certains des meilleurs scientifiques et spécialistes des nouvelles technologies du monde.

Larges déploiements multiplatformes

Un langage qui décrit son propre déploiement.

Wolfram Language supporte non seulement le déploiement uniforme à travers un large éventail d'environnements de calcul, mais aussi les déploiements décrits et programmés dans le langage lui-même.

  • Écrivez un seul programme de Wolfram Language et déployez-le partout.
  • Chaque déploiement en Wolfram Language est décrit symboliquement et est entièrement programmable.
  • Wolfram Language représente non seulement le code et les données, mais aussi des documents et des interfaces.

Modernisation à base de code existant

Donnez une apparence moderne même au code le plus ancien.

Wolfram Language offre un wrapper de modernisation idéal pour le code existant, fournissant des interfaces interactives, des opérations en cloud et dispositifs mobiles et la modularisation logicielle de pointe.

  • Faites appel au code existant à travers WSTP (Wolfram Symbolic Transfer Protocol) ou d'autres connecteurs.
  • Définissez les constructions symboliques modernes pour représenter des structures de données et des fonctions héritées.
  • Ajoutez immédiatement des interfaces, visualisation, analyse, et programmabilité de pointe.
  • Créez instantanément des déploiements modernes dans le cloud et les dispositifs mobiles.
  • Utilisez des méthodes d'interface modernes, y compris le langage naturel.

Et bien plus encore....

Wolfram Language est ce qui a rendu possible tous les produits et services Wolfram, de Mathematica en passant par Wolfram|Alpha aux WolframTones.