Re: Computing in finite fields: what programming langage to choose?



xarnaudx@xxxxxxxxx wrote:
hi,

i've some work to do concerning computing in finite fields and i would
like to know what programming language would fit the best.
I must be able to create fields and manipulate their elements:
ans = alpha^4 + alpha^7
ans = 01011 * 12012 (characteristic not always 2)
Also i must be able to play with polynomials:
F(X) = 01011 * X^2 + alpha^5 * X + 12121
...and also on a higher levels:
F(Z) = Sum(a:A) Product(b:B, b!=a) (G(a) * Z + H(b))


So now the question is: what programming language fits the best for
these type of calculus?

There are several possiblities, you could use a programming languages
specifically for mathematics. AXIOM could probably do it.

You could also do it using normal programming languages. Languages
that support lambda calculus would be useful as another suggested. In
Lisp you could create a mini-language within lisp that described finite
fields and use that. This path is not simple for a beginner though.

So, I'd recommend using a mathematical language like Axiom or something
specific to the problem. Someone else mentioned Gap which looks very
close to what you want.

.



Relevant Pages

  • Re: Computing in finite fields: what programming langage to choose?
    ... i've some work to do concerning computing in finite fields and i would ... like to know what programming language would fit the best. ... lambda calculus: http://en.wikipedia.org/wiki/Lambda_calculus ...
    (comp.programming)
  • Re: violating procedure calling convention
    ... called by another function,the callee after executing it's body should ... use a functional programming language that lets you use ... explicit continuations and invoke a continuation instead of returning. ... tools or choose your tools to fit the problem. ...
    (comp.lang.c)
  • Computing in finite fields: what programming langage to choose?
    ... i've some work to do concerning computing in finite fields and i would ... like to know what programming language would fit the best. ...
    (comp.programming)
  • Re: violating procedure calling convention
    ... called by another function,the callee after executing it's body should ... use a functional programming language that lets you use ... explicit continuations and invoke a continuation instead of returning. ... tools or choose your tools to fit the problem. ...
    (comp.lang.c)
  • Re: Whats the best language to learn...
    ... consider the merits of the typical implementations. ... on processors designed to run Lisp and Lisp OSes. ... level programming language such as Lisp. ... lisp, java, ruby, etc. ...
    (comp.programming)