Wolfram Computation Meets Knowledge

Wolfram Language:
Introducción rápida para programadores

Mostrar notas adicionales para:
Todas las secciones 
  • Acerca de Wolfram Language
  • Mostrar notas adicionales para...
  • Mostrar notas para Java
  • Mostrar notas para Python
  • Ocultar notas adicionales
Comience ya

Conexiones externas Versión de video

Import y Export manejan automáticamente cientos de formatos de archivos, programas, la web, etc.:

In[1]:=1
Import["https://www.nps.gov", "Images"]
Out[1]=1

Notas para programadores de Java:

Mientras que Wolfram Language unifica la importación y exportación de distintos tipos de archivos mediante Import y Export, el soporte de formato de archivo de Java se distribuye entre distintas funciones, paquetes y bibliotecas, usualmente con distinta semántica para representar los datos.

Notas para programadores de Python:

Wolfram Language unifica la importación y exportación de cientos de tipos de archivo distintos con las funciones Import y Export. El soporte de formato de archivo de Python está distribuido en distintos paquetes y bibliotecas, usualmente con distinta semántica para la distinta representación de datos.


Wolfram Language cura las conexiones a muchas API externas:

In[1]:=1
SocialMediaData["Facebook", "FriendNetwork"]
Out[1]=1

Device Framework permite la entrada directa desde dispositivos conectados:

Copiar en el portapapeles.
In[1]:=1
DeviceReadTimeSeries["GPIO",{10,1},4]
Out[1]=1

Notas para programadores de Java:

Las conexiones y configuraciones incorporadas de Wolfram Language permiten acceso ininterrumpido a dispositivos y API que requerirían código personalizado o bibliotecas de terceros en Java.

Notas para programadores de Python:

Las conexiones y configuraciones incorporadas de Wolfram Language permiten el acceso ininterrumpido de miles de dispositivos y API externas que requerirían de herramientas y bibliotecas adicionales en Python.


Use EmbedCode para crear código que llame a una API instantánea desde otro lenguaje:

In[1]:=1
EmbedCode[APIFunction[{"x"->"Number"}, #x! &, "PNG"], "Java"]
Out[1]=1

Use WSTP para la comunicación bidireccional entre Wolfram Engine y otros programas.
Use C/Link, J/Link, etc. para crear código externo para interactuar con WSTP.

Notas para programadores de Java:

J/Link ofrece una interfaz comprensiva entre Java y Wolfram Language, permitiendo llamar a cualquier clase y método de Java desde Wolfram Language, y para llamar Wolfram Language. Muchos desarrolladores de Java consideran que el entorno de cuaderno de Wolfram y J/Link es un entorno ideal para explorar clases y bibliotecas de Java.

Notas para programadores de Python:

Además de usar WSTP y de llamar a API instantáneos, se puede llamar a Wolfram Language desde el código Python mediante la biblioteca de cliente Wolfram para Python, o utilizando WolframScript para evaluar comandos en motores Wolfram Engine locales o en la nube.


Escriba > al comienzo de la línea para especificar el sistema para la evaluación externa (Python, NodeJS, etc.):

El evaluador interpreta la entrada y devuelve una expresión del Wolfram Language:

In[1]:=1
[i/2 para i en el rango(10)]
Out[1]=1

Use ExternalEvaluate para especificar las opciones del evaluador:

In[2]:=2
ExternalEvaluate[{"Python", "Versión" -> "3.6"}, "[i/2 para i en el rango(10)]"]
Out[2]=2

Notas para los programadores de Python:

ExternalEvaluate es compatible con Python 2.4+ y 3.6+, y con la integración directa de los paquetes de NumPy y PIL.

REFERENCIA RÁPIDA: Llamar a programas externos


© 2020 Wolfram. Todos los derechos reservados.