Tecnologías

WolframScript (para la línea de comandos)

Ejecute código de Wolfram Language donde desee

WolframScript permite que el código de Wolfram Language pueda ser ejecutado desde cualquier terminal, ya sea que un kernel de Wolfram esté disponible o no en el sistema.

Con WolframScript, los usuarios pueden decidir donde y cómo ejecutar su código de Wolfram Language. Junto con kernel configurable y configuraciones de la nube, WolframScript incluye una colección de funciones convenientes para una variedad de tareas, incluyendo la ejecución de funciones puras con entrada de línea de comando, llamada de API de la nube y exportación de datos a cualquier formato compatible con Wolfram Language. Ahora usted puede ejecutar código en Wolfram Cloud con wolframscript -cloud o con #!/usr/bin/env wolframscript -cloud en secuencias de comandos shell de Unix.

Ejemplos

Evalúe el código de Wolfram Language 2+2 en Wolfram Engine local:

$ wolframscript -code 2+2
            4

Evalúe el código de Wolfram Language 2+2 en Wolfram Cloud:

$ wolframscript -cloud -code 2+2
            4

Archivos de comandos

Cree un archivo para ejecutar código de Wolfram Language de forma local:

file.wls
#!/usr/bin/env wolframscript
            Print[2+2]
$ ./file.wls
            4

Cree un archivo para ejecutar código de Wolfram Language en Wolfram Cloud:

file.wls
#!/usr/bin/env wolframscript -cloud
                Print[2+2]
$ ./file.wls
            4

Cree un archivo que utilice un argumento de línea de comandos:

file.wls
#!/usr/bin/env wolframscript
                Print[ToExpression[$ScriptCommandLine[[1]]]^2]
$ ./file.wls 5
            25

Cree un archivo dando una función cuyos argumentos provengan de la línea de comandos:

file.wls
#!/usr/bin/env wolframscript -function -signature City City
                Print[GeoDistance[#1, #2]]&
$ ./file.wls "Champaign, IL" "Oxford, England"
            Quantity[4010.4812837526256, Miles]
Vea más ejemplos en la documentación completa »

Atributos

WolframScript introduce una gran variedad de interacciones con la línea de comandos para ajustarse mejor a sus necesidades de programación.

Ejecute código en la línea de comandos

El código puede pasar a WolframScript directamente en la línea de comandos con el argumento -code, permitiéndole al usuario implementar de forma inmediata o redireccionar la salida a un archivo.

Ejecute código desde un archivo

El código puede ser ejecutado directamente desde los paquetes de Wolfram Language usando el argumento -file.

Cree secuencias de comandos ejecutables

WolframScript puede ser utilizado como un intérprete de secuencias de comandos, permitiendo que los comandos sean escritos con la sintaxis de Unix #! en sistemas compatibles.

Ejecute funciones de la línea de comandos

Las funciones puras pueden ser definidas y ejecutadas usando datos y argumentos desde el entorno de línea de comandos, permitiendo operaciones ad hoc secuenciales.

Interacción simple con flujos de entrada

Los datos transmitidos a WolframScript son capturados en el símbolo $ScriptInputString para el procesamiento sencillo de datos, ya sea al mismo tiempo o de forma iterativa línea por línea.

Use la computación basada en la nube

WolframScript ahora es capaz de ejecutar código usando Wolfram Cloud. Puede ser configurado para usar tanto Wolfram Cloud pública o la privada Private Cloud.

Acceda directamente a API de la nube

WolframScript es capaz de analizar entrada de argumentos y enviar los datos directamente a API hospedados ya sea en Wolfram Cloud o Private Cloud usando APIFunction.

Ricos formatos de exportación

WolframScript es capaz de convertir y exportar sus datos a cualquier formato de exportación compatible con Wolfram Language usando el argumento -export.

Ahora con soporte para Windows

WolframScript ahora está disponible en Windows con soporte para shell de comandos básicos de Windows, MSYS o Cygwin.

Detección automática de kérneles

WolframScript seleccionará automáticamente el último kernel de Wolfram instalado en el sistema de usuario (Windows, Mac).

Información técnica

  • WolframScript da soporte a los sistemas x86 y x64 que ejecuten Windows, Mac o Linux. Soporte para ARM también está disponible en Linux.
  • Una cuenta de Wolfram Cloud es necesaria para utilizar los atributos basados en la nube de WolframScript.
  • Usar WolframScript en diferentes plataformas requiere de distintas semánticas de escape.
     
  • WolframScript se distribuye en con la versión 11 de Wolfram Language y posteriores.
     
de en ja ko pt-br zh