RPL / 2.

Uma linguagem de programação para cálculos.
Baixe Agora

RPL / 2. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Joel BERTRAND
  • Site do editor:
  • http://www.systella.fr/~bertrand/rpl2

RPL / 2. Tag


RPL / 2. Descrição

Uma linguagem de programação para cálculos. RPL / 2 é uma linguagem especial, e poderia ser a estranha criança de amor proibido entre lisp e adiante. A notação polonesa invertida e o trabalho de definição vêm de frente, apenas mantendo uma pilha anônima; As estruturas de controle vêm de Lisp. Que genealogia brilhante! Esta linguagem tem digitação muito fraca, se alguma digitação. As variáveis são declaradas on-the-fly ao seu primeiro uso, e o tipo de dados para armazenar nesse momento é usado. Então a mesma variável x pode conter uma matriz complexa e alguns momentos depois, uma string.in fato, usar variáveis não é muito comum, porque tudo pode ser feito diretamente com objetos presentes na pilha. Os quinhentos e vinte e cinco mil Linhas de código (!) podem ser compiladas de forma limpa. A linguagem é totalmente utilizável (eu o faço todos os dias); Os scripts RPL / 2 podem ser executados e as rotinas compiladas externas podem ser chamadas. A interface com o mundo exterior é uma interface C. Os tipos de dados utilizáveis e trabalhadores são os seguintes: - inteiros binários (64 bits); - inteiros assinados (64 bits); - números reais (64 bits); - números complexos (2 * 64 bits); - Cordas (qualquer comprimento); - Listas; - vetores complexos, reais ou inteiros; - matrizes complexas, reais ou inteiras; - nomes; - expressões álgebricas; - Expressões declaradas na notação polonesa reversa. No momento da Esta escrita, definições internas são: - todo o conjunto de operações de gerenciamento de pilha; - as funções relacionadas às variáveis locais e globais, bem como saltos de subfituições; - Loops definidos e indefinidos, com ou sem contador; - Comparação Funções; - Instruções de teste; - Funções lidando com trigonometria; - Funções logarítmicas; - Cálculos avançados em matrizes (decomposição de LU, eigenvalues generalizados) - Funções de avaliação Eval e -> num; - e muitos outros ... O que há de novo nesta versão: · O tubo () é sobrescrito por uma macro para evitar um erro do sistema. · As comunicações entre processos são feitos com tubos, e esses tubos são gerenciados por um fio assíncrono específico. · Se um script tentar criar mais tópicos do que o thread de gerenciamento pode destruir, você poderá obter rapidamente o número máximo de arquivos abertos e o tubo () retornará um erro do sistema. · Um grande bug (deadlock) é fixado no processo de processo e fios. · Um grande erro é fixado em Det intrínseco (determinante foi calculado sem a diagonalização da LU). · Um novo swapcntxt intrínseco é adicionado. · Um pequeno erro é corrigido na makefile.am (regra de licenças).


RPL / 2. Software Relacionado

Mbdyn.

O primeiro e possivelmente o único software de análise de dinâmica multibody de fins gerais gratuitos. ...

454

Download