WOLFRAM

Onde usar a Wolfram Language

Produtividade máxima em programação

Desenvolvimentos rotineiros 10 vezes mais rápido que outras linguagens

Uma idéia chave da Wolfram Language é maximizar a produtividade do programador, automatizando e construindo de forma direta na linguagem o máximo possível.

  • Use a imensa quantidade de recursos de conhecimento e computação incorporados.
  • Crie apenas partes específicas do seu código; confie na linguagem para fazer o resto.
  • Crie um código legível, fácil de depurar de forma interativa.
  • Construa sistemas grandes de forma incremental como componentes simbólicos.

Programação orientada a algoritmos

Aproveite o desenvolvimento de mais de três décadas dos algoritmos da Wolfram

Se você está fazendo programação orientada a algoritmos, simplesmente não faz sentido usar outra linguagem que não seja a Wolfram Language.

  • A maior rede unificada de algoritmos incorporados do mundo em todas as áreas.
  • Algoritmos originais altamente otimizados para operações algorítmicas chave.
  • Seleção automática de algoritmos proporcionando máxima eficiência.
  • Códigos 10x–100x menores do que com linguagens de baixo nível.
  • Mais de três décadas de uso pelos melhores desenvolvedores de algoritmos do mundo.
  • Imensa quantidade de conhecimento e dados incorporados.

Computação com dados do mundo real

Computação do mundo real comprovada com o Wolfram|Alpha

A Wolfram Language é única por integrar estruturas e entidades do mundo real diretamente na linguagem.

  • Ontologia completa de algoritmos incorporada diretamente na linguagem.
  • Faça computação diretamente com unidades, geografia, datas, imagens, e milhares de outros domínios.
  • Conhecimento computável detalhado e incorporado de milhões de entidades.
  • Linguagem natural integrada para inputs de forma simples do mundo real.

Programação de altíssimo nível

Use o poder da Wolfram Language para programar qualquer coisa

O caráter simbólico da Wolfram Language a torna ideal para programação de altíssimo nível de linguagens e sistemas externos, melhorando a cada dia as interfaces nativas existentes.

  • Sessões interativas imediatas através de notebooks.
  • Suporte para diversas APIs e interfaces de chamada de funções.
  • Conexão imediata para análise e visualização.
  • Input de linguagem natural programável.

Programação poética e recreativa

A linguagem de computação elegante

penas uma linha de código da Wolfram Language pode expressar uma computação super sofisticada.

  • Linguagem sofisticada criada para expressar grandes idéias computacionais.
  • A linguagem simbólica permite manipular diretamente estrutura e dados.
  • A linguagem se concentra em conceitos, automatizando a implementação.
  • Comparada com outras linguagens, a Wolfram Language possui as entradas mais curtas e sofisticadas.

Metaprogramação de alto nível

Manipule códigos grandes com a mesma facilidade que você manipula dados

O caráter simbólico da Wolfram Language, e sua integração de documentos computáveis, é ideial para metaprogramação e manipulação de código simbólico.

  • Código, dados, interfaces, etc. são todos representados como expressões simbólicas manipuláveis.
  • Suporte para associação de padrões e regras de transformação.
  • Geração e manipulação automática de documentos simbólicos.
  • Técnicas matemáticas e de ciência da computação integradas.
  • Análise e visualização imediatas.

Auto-documetação desenvolvida em grande escala

A linguagem se adapta muito bem aos maiores projetos de software

A Wolfram Language dá suporte ao desenvolvimento de softwares com milhares de linhas de códigos desenvolvidos por equipes grandes, com interfaces simbólicas modulares únicas, e ricas em recursos de documentação.

  • Mantenha código executável, com exemplos e explicações, em notebooks.
  • Código excepcionalmente legível e conciso.
  • A linguagem simbólica permite que estruturas de dados arbitrários sejam passadas entre componentes.
  • Interoperabilidade com repositórios de código, análise e visualização de estrutura de código.
  • Recursos incorporados de verificação e teste com análises automatizadas.

Implementação rápida de conceitos

O caminho mais rápido entre a ideia e o produto final

Através do Sistema de Implementação Universal Wolfram, a Wolfram Language possibilita o caminho direto para implementação de produção em grande escala em desktop , nuvem, dispositivos móveis e sistemas incorporados.

  • Implemente código para uso em produção na web e etc em segundos.
  • Crie automaticamente interfaces para humanos e máquinas.
  • Crie o código mais simples possível para a implementação de conceitos.
  • Use programação simbólica para construir e implementar código de forma complementar.

Programação de análise e visualização

Uma longa história de análises e visualizações excepcionais

A Wolfram Language estabelece um alto padrão para análise e visualização, com um nível de poder e facilidade de uso sem precedentes no desktop e na nuvem.

  • A maior rede do mundo de algoritmos e métodos analíticos incorporados.
  • Extensa cobertura de todas as formas de visualização, 2D, 3D, em rede, etc, com interatividade.
  • Manipulação uniforme simbólica de todas as formas de dados, incluindo imagens, redes, etc.
  • Gera automaticamente relatórios interativos computáveis completos.
  • Máxima automatização para algoritmos perfeitos, estética computacional, etc.

Programando a Internet das Coisas

Desenvolvida para a computação onipresente do futuro

Com sua estrutura de dispositivos, habilidade de manipular dados do mundo real, computação distribuída incorporada, e implementação na nuvem e incorporada; a Wolfram Language está em uma posição única para dar suporte à Internet das Coisas.

  • Padronização imediata de dados através da Wolfram Data Framework (WDF).
  • Análise e visualização incorpordas altamente automatizadas.
  • Infraestrutura completa na nuvem, aplicativos compatíveis, APIs, etc.
  • Conexões amplas com as indústrias (Wolfram Connected Devices Project).
  • Suporte nativo em processadores incorporados para a próxima geração.

Ensino de programação

Uma linguagem digna para a atual geração de estudantes

O caráter moderno baseado no conhecimento faz da Wolfram Language uma linguagem de programação única, na qual pequenas quantidades de códigos produzem resultados extraordinários.

  • Crie programas sofisticados com a menor quantidade de código possível.
  • Use o caráter de fusão da linguagem para ensinar conceitos gerais de programação.
  • Trabalhe em notebook interativos, ideal para demonstração ao vivo.
  • Depure facilmente criando adicionalmente com programação simbólica.
  • Crie visualizações atrativas de instantaneamente.
  • Execute no local ou na nuvem, usando apenas o navegador de internet.
  • Faça input de linguagem natural para evitar aprendizagem de sintaxe.
  • Ampla cobertura de sistemas que abrangem todas as áreas de ciências, tecnologia, engenharia e matemática.

Programação exploratória e de desenvolvimento

Pense melhor na Wolfram Language

Com sua enorme variedade de recursos incorporados e interface interativa baseada em documento, a Wolfram Language é a única a dar suporte a um estilo altamente produtivo de programação exploratória e de desenvolvimento.

  • Use notebooks interativos para executar e documentar suas explorações.
  • Sua automatização incorporada, algoritmos e conhecimento facilitam completamente sua exploração.
  • A linguagem simbólica evita "harness" code, e permite a reutilização imediata do código.
  • Implementa um código finalizado de forma imediata.
  • Amplamente utilizada há décadas por alguns dos cientistas e tecnólogos mais importantes do mundo.

Extensa implementação em múltiplas plataformas

Uma linguagem que descreve sua própria implementação

A Wolfram Language não dá suporte apenas a uma implementação uniforme em uma ampla variedade de ambientes computacionais, mas também às implemetaçãoes que serão descritas e programadas dentro da própria linguagem.

  • Escreva apenas um programa com a Wolfram Language e implemente de forma universal.
  • Cada implementação na Wolfram Language é descrita simbólicamente e é completamente programável.
  • A Wolfram Language não representa somente códigos e dados, mas documentos e interfaces também.

Modernização da base de código legado

Dê a um código antigo uma aparência mais sofisticada e moderna

A Wolfram Language oferece um wrapper de modernização ideal para código legado, com interfaces interativas, operações na nuvem e dispositivos móveis, e modularização avançada de software.

  • Solicite código legado através do WSTP (Wolfram Symbolic Transfer Protocol) ou outros conectores
  • Defina construções simbólicas modernas para representar estrutura de funções e dados legados.
  • Adicione de imediato interfaces, visualização, análises, programabilidade, etc, avançadas.
  • Crie instantaneamente implementações modernas na nuvem e dispositivos móveis.
  • Use metodologias modernas de interfaces, incluindo linguagem nartural.

E mais....

A Wolfram Language é o que torna possível a existência de todos os produtos e serviços Wolfram, do Mathematica ao Wolfram|Alpha e WolframTone.