Procedimentos
Comentários para programadores de Java:
A Wolfram Language é uma fusão sofisticada de vários paradigmas de programação, incluindo processual, orientado a objeto e funcional, conhecidos por programadores de Java, permitindo a flexibilidade de selecionar e combinar estratégias para diferentes projetos.
Comentários para programadores de Python:
A Wolfram Language integra os paradigmas processuais, orientados a objetos e funcionais, permitindo a flexibilidade de selecionar e combinar estratégias para diferentes projetos.
A programação de procedimento normalmente é necessária em pequenas doses em Wolfram Language.
(Se um programa grande estiver repleto de If, Do, Return, etc., você não está fazendo de forma correta.)
Use ; para separar diferentes operações:
Comentários para programadores de Java:
Java necessita de ponto e vírgula para terminar comandos. Na Wolfram Language, ponto e vírgula é opcional e tem a funcionalidade adicional de suprimir resultados desnecessários.
Comentários para programadores de Python:
Na Wolfram Language, podem ser inseridos procedimentos em qualquer parte do código da maneira que quiser. Ao contrário de Python, ela não impõe regras específicas de espaço em branco e formatação de código.
Module faz escopo lexical (localizando nomes).
Block faz escopo dinâmico (localizando valores).
DynamicModule faz escopo dentro de um documento.
Sow/Reap e Throw/Catch são formas úteis para transferência dados e controle em programas de procedimento.
Comentários para programadores de Java:
Throw e Catch em Wolfram Language generalizam construções try e catch em Java, permitindo controle de fluxo flexível para uma grande variedade de aplicações. Para lidar especificamente com erros, a Wolfram Language também inclui a função Check.
Comentários para programadores de Python:
As funções Throw e Catch em Wolfram Language funcionam como construções try/except em Python, embora sejam muito mais gerais. Para lidar especificamente com erros, a Wolfram Language também inclui a função Check.
True e False são símbolos em Wolfram Language:
Comentários para programadores de Python:
A Wolfram Language usa os símbolos True e False; em Python, existe uma propriedade _bool_ separada que tem que ser definida para cada objeto.
Em Wolfram Language, If é apenas mais uma função integrada:
Comentários para programadores de Java:
A Wolfram Language possui muitas funções processuais como While, For, If e Switch que funcionam de forma semelhante às palavras-chave de Java com os mesmos nomes, mas normalmente são desnecessárias no código em Wolfram Language.
Comentários para programadores de Python:
While e If em Wolfram Language são similares a while e if em Python — embora elas também operem com valores simbólicos.