Genius (software matemático)

De Wiki Software Livre na Educação

Genius (também conhecido como the Genius Math Tool) é um ambiente de computação numérica e linguagem de programação livre e de código aberto.<ref> Genius www.jirka.org. Página visitada em 6 de Março de 2009. </ref> similar em alguns aspectos ao MATLAB, ao GNU Octave, ao Mathematica e ao Maple.

O Genius é destinado à experimentação matemática ao invés de tarefas de computação intensiva. Ele também é muito útil como apenas uma calculadora. Sua linguagem de programação é chamada GEL e pretende ter uma sintaxe matematicamente amigável.

O programa vem com uma interface de linha de comando e também com uma interface gráfica, a qual suporta tanto plotagem 2D quanto 3D.

História[editar]

O Genius era a calculadora original para o projeto GNOME, iniciado em 1997, mas foi dividido em um projeto separado logo após o lançamento 0.13 do GNOME, em 1998. Devido aos seus antecedentes, era também conhecido como Genius Calculator ou GNOME Genius.

Houve uma tentativa de fundir o Genius com o software de geometria dinâmica DrGeo, mas isso não se concretizou. A versão 1.0 foi lançada em 2007, quase 10 anos após o lançamento inicial.

Exemplo de código fonte GEL[editar]

Aqui está uma definição simples de uma função que calcula o fatorial recursivamente.

function f(x) = (
  if x <= 1 then
    1
  else
    (f(x-1)*x)
)

A GEL contém primitivas para escrever o produto iterativamente e, consequentemente, podemos obter a seguinte versão iterativa:

function f(x) = prod k=1 to x do k

Referências[editar]

<references group=""></references>