WOLFRAM

Tecnologias

WolframScript (para a Linha de Comando)

Execute o Código da Wolfram Language em Qualquer Lugar

O WolframScript permite que o código da Wolfram Language seja executado de qualquer terminal, com um kernel Wolfram disponível ou não no sistema.

Com o WolframScript, os usuários podem decidir onde e como executar seus códigos da Wolfram Language. Com kernels configuráveis e configurações na nuvem, o WolframScript reúne um conjunto de funções apropriadas para uma ampla variedade de tarefas, incluindo executar funções puras com input de linha de comando, chamando APIs na nuvem e exportando dados para qualquer formato suportado pela Wolfram Language. Agora você pode executar códigos na Wolfram Cloud com wolframscript -cloud ou com #!/usr/bin/env wolframscript -cloud em scripts Unix.

Exemplos

Execute o código 2+2 da Wolfram Language em um Wolfram Engine local:

$ wolframscript -code 2+2
            4

Execute o código 2+2 da Wolfram Language na Wolfram Cloud:

$ wolframscript -cloud -code 2+2
            4

Arquivos Script

Crie um arquivo para executar o código da Wolfram Language localmente:

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

Crie um arquivo para executar o código da Wolfram Language na Wolfram Cloud:

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

Crie um arquivo que use um argumento de linha de comando:

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

Crie um arquivo dando uma função em que os argumentos vêm da linha de comando:

file.wls
#!/usr/bin/env wolframscript -function -signature City City
                Print[GeoDistance[#1, #2]]&
$ ./file.wls "Champaign, IL" "Oxford, England"
            Quantity[4010.4812837526256, Miles]
Veja mais exemplos na documentação completa »

Recursos

O WolframScript introduz uma grande variedade de interações de linha de comando para atender melhor às suas necessidades de script.

Execute o código na linha de comando

O código pode ser passado diretamente para o WolframScript na linha de comando com o argumento -code, permitindo que o usuário exiba ou redirecione imediatamente o resultado em um arquivo.

Execute o código de um arquivo

O código pode ser executado diretamente dos pacotes da Wolfram Language usando o argumento -file.

Crie scripts executáveis

O WolframScript pode ser usado como um intérprete de scripts, permitindo que os scripts sejam escritos com a sintaxe Unix #! em sistemas onde é suportado.

Execute funções da linha de comando

Funções puras odem ser definidas e executadas usando dados e argumentos do ambiente de linha de comando, permitindo operações sequenciais ad-hoc simples.

Interação simples com Input Streams

Os dados transferidos para o WolframScript são capturados no símbolo $ScriptInputString para facilitar o processamento de dados de uma só vez ou iterativamente linha por linha.

Use computação baseada na nuvem

O WolframScript agora é capaz de executar código usando a Wolfram Cloud. Pode ser configurado para usar tanto a Wolfram Cloud quanto a Private Cloud.

Acesso direto às APIs na nuvem

O WolframScript é capaz de analisar o input de argumentos e enviar dados diretamente para APIs hospedadas na Wolfram Cloud ou Private Cloud usando APIFunction.

Amplo formato de exportação

O WolframScript é capaz de converter e exportar seus dados para qualquer formato de exportação suportado pela Wolfram Language usando o argumento -export.

Agora com suporte do Windows

O WolframScript agora é totalmente compatível com o Windows com suporte para o shell de comando básico do Windows, MSYS ou Cygwin.

Detecção automática de kernel

O WolframScript irá selecionar automaticamente o último kernel Wolfram instalado no sistema do usuário (Windows, Mac).

Dados técnicos

  • O WolframScript suporta sistemas x86 e x64 executando Windows, Mac ou Linux. Suporte ARM está disponível no Linux.
  • Uma conta na Wolfram Cloud é necessária para utilizar os recursos baseados na nuvem do WolframScript.
  • Usar o WolframScript em plataformas diferentes requer semânticas diferentes de escape.
  • O WolframScript é distribuído com a versão 11 da Wolfram Language e superiores.