Vés al contingut

Llenguatge Wolfram

De la Viquipèdia, l'enciclopèdia lliure
Llenguatge Wolfram

Tipusllenguatge de programació, llenguatge de programació orientat a objectes, llenguatge de programació declaratiu, llenguatge de programació funcional, array programming language (en) Tradueix, llenguatge de programació multiparadigma, llenguatge de programació imperatiu, llenguatge interpretat i programari Modifica el valor a Wikidata
Versió inicial1988 Modifica el valor a Wikidata
Versió estable
14.0.0 (9 gener 2024) Modifica el valor a Wikidata
Llicènciapropietari
Característiques tècniques
Sistema operatiuMicrosoft Windows, macOS i Linux Modifica el valor a Wikidata
PlataformaMultiplataforma
Equip
Creador/sWolfram Research
Desenvolupador(s)Stephen Wolfram
DissenyadorStephen Wolfram Modifica el valor a Wikidata
Més informació
Lloc webhttp://www.www.wolfram.com/language/
Stack ExchangeEtiqueta Modifica el valor a Wikidata
Id. SubredditWolfram Modifica el valor a Wikidata

El llenguatge Wolfram (/ˈwʊlfrəm/ WUUL-frəm) és un llenguatge de programació multiparadigma general d'alt nivell desenvolupat per Wolfram Research.[1][2] Fa èmfasi en la computació simbòlica, la programació funcional i la programació basada en regles [3] i pot emprar estructures i dades arbitràries.[3] És el llenguatge de programació del programa de càlcul simbòlic matemàtic Mathematica.[4]

El Wolfram Language va ser una part de la versió inicial de Mathematica el 1988.[5]

La sintaxi de Wolfram Language és similar en general a l'expressió M de LISP dels anys 60, amb suport per a operadors infixos i trucades a funcions "notació de funció".

La implementació oficial i de referència del Wolfram Language es troba a Mathematica i als serveis en línia associats. Aquests són de font tancada.[6] Wolfram Research, però, ha llançat un analitzador C++ del llenguatge sota la llicència MIT de codi obert.[7] El llibre de referència és d'accés obert.[8]

En les més de tres dècades d'existència del llenguatge Wolfram, també s'han desenvolupat diverses implementacions de tercers de codi obert. El MockMMA de Richard Fateman de 1991 té una nota històrica, tant per ser la primera reimplementació com per haver rebut un cessament i desistiment de Wolfram. Les modernes encara es mantenen A Abril 2020 inclou Symja a Java, expreduce a Golang i Mathics basat en SymPy.[9] Aquestes implementacions se centren en el llenguatge bàsic i el sistema d'àlgebra informàtica que implica, no en les funcions de "base de coneixement" en línia de Wolfram.

El 2019,[10] Wolfram Research va llançar un Wolfram Engine de programari gratuït, per utilitzar-lo com a biblioteca de programació en programari no comercial.[11]

Referències

[modifica]
  1. «Notes for Programming Language Experts about Wolfram Language» (en anglès). Wolfram.com. [Consulta: 5 novembre 2015].
  2. «Wolfram Open Code, Open Source, Open Data, Open Resources» (en anglès). www.wolfram.com. [Consulta: 3 febrer 2023].
  3. 3,0 3,1 «What Should We Call the Language of Mathematica?—Stephen Wolfram Blog» (en anglès). Blog.stephenwolfram.com, 12-02-2013. [Consulta: 5 novembre 2015].
  4. «Celebrating Mathematica's First Quarter Century—Wolfram Blog» (en anglès). Blog.wolfram.com. [Consulta: 5 novembre 2015].
  5. Wolfram (1988).
  6. McLoone, J. «Why Wolfram Tech Isn't Open Source—A Dozen Reasons—Wolfram Blog» (en anglès).
  7. «codeparser: Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)» (en anglès). GitHub. Wolfram Research, Inc., 13-04-2020.
  8. «Open Materials from Wolfram: Open Code, Open Source, Open Data, Open Resources» (en anglès). www.wolfram.com.
  9. Simon. «Is there an open source implementation of Mathematica-the-language?» (en anglès). Mathematica Stack Exchange.
  10. Wolfram, Steven. «Launching Today: Free Wolfram Engine for Developers—Stephen Wolfram Writings» (en anglès).
  11. «Free Wolfram Engine for Developers» (en anglès). www.wolfram.com. [Consulta: 19 gener 2021].