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.
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
Cree un archivo para ejecutar código de Wolfram Language de forma local:
#!/usr/bin/env wolframscript
Print[2+2]
$ ./file.wls
4
Cree un archivo para ejecutar código de Wolfram Language en Wolfram Cloud:
#!/usr/bin/env wolframscript -cloud
Print[2+2]
$ ./file.wls
4
Cree un archivo que utilice un argumento de línea de comandos:
#!/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:
#!/usr/bin/env wolframscript -function -signature City City
Print[GeoDistance[#1, #2]]&
$ ./file.wls "Champaign, IL" "Oxford, England"
Quantity[4010.4812837526256, Miles]
WolframScript introduce una gran variedad de interacciones con la línea de comandos para ajustarse mejor a sus necesidades de programación.
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.
El código puede ser ejecutado directamente desde los paquetes de Wolfram Language usando el argumento -file.
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.
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.
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.
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.
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.
WolframScript es capaz de convertir y exportar sus datos a cualquier formato de exportación compatible con Wolfram Language usando el argumento -export.
WolframScript ahora está disponible en Windows con soporte para shell de comandos básicos de Windows, MSYS o Cygwin.
WolframScript seleccionará automáticamente el último kernel de Wolfram instalado en el sistema de usuario (Windows, Mac).