Rhyscitlema Calculator é uma aplicação para avaliar expressões expressas na linguagem RFET (Rhyscitlema Function Express Text). RFET permite a representação de expressões matemáticas em texto simples de forma simples e eficaz.
Em vez de apenas pensar em um único valor, vetor ou matriz, a estrutura de valor totalmente geral é usada: um exemplo é (1, (2,3,4), 5). O RFET permite avaliar expressões simples, como 1 + 1, para avaliar expressões avançadas, como 2 * f (3); f (x) = 4x, para avaliar expressões altamente complexas em um modelo de programação orientada a objetos (usando herança e encapsulamento).
Você pode simplesmente avaliar "4 * 5". Agora, suponha que você mais tarde queira um pouco mais do formulário 4 * X, nesse caso você avalia dizer "4 * (5, 6, 7, 8)". Suponha que você mais tarde queira também usar 2 e 3 além de 4. Nesse caso você avalia dizer "f (2), f (3), f (4); f (x) = x" (5, 6, 7, 8 ) ". O resultado será uma matriz de 3 por 4. Suponha que você queira mais tarde manter o resultado atual, mas também avaliar com o vetor (50, 61, 72, 83). Nesse caso você avalia f (2, a), f (3, a), f (4, a), f (2, b), f (3, b), f (4, b); f (x, y) = x * y; a = (5, 6, 7, 8); b = (50, 61, 72, 83); O resultado será uma matriz de 6 por 4.
A expressão pode ficar ainda mais complexa. Mas então você pode sempre estruturá-lo efetivamente, tornando a avaliação muito mais fácil do que nunca! Você pode até mesmo fazer variar com o tempo e apenas assistir, ou torná-lo atualizado sobre o botão pressiona. Você pode criar um script RFET inteiro e salvar para reutilização futura.
O que há de novo nesta versão:
- Muitas correções importantes de bugs; finalmente, uma versão utilizável.
- Suporte inerente a booleanos e caracteres.
- Suporte inerente a operações de string, incluindo strlen ().
- A função eval (), para analisar e avaliar uma determinada string personalizada.
- A função call (), para chamar convenientemente qualquer função definida pelo usuário.
- Variável usada por: = operador alterado de atual para LHS.
- Muitas outras alterações no design.
O que há de novo na versão 1.1:
Grandes correções de bugs. Mude de MFET para RFET.
Comentários não encontrado