Re: [cgsuite-devel] Language enhancements
A computer algebra system for research in combinatorial game theory.
Brought to you by:
asiegel
From: David W. <wo...@ga...> - 2003-10-23 03:20:09
|
> Here's another alternative that just occurred to me, which might be more > natural: > setof(LL[i] + LL[n-i-1] for i from 0 to n-1) I guess I'd still vote for SetOf(LL(i) + LL(n-i-1), i=0..n-1) > I'd be happy with any of the following: > f(n:) = n + 1 > f(n_) = n + 1 > define f(n) = n + 1 > f(n) = def n + 1 > f(n) def = n + 1 > f(param n) = n + 1 > f = n -> n + 1 I'd go for any of the first three. One advantage with f(n_) = n + 1 is that those users likely to use a tool but who are not programmers may, very well, have used used mathematica. The disadvantage is that Wolfram might find a way to take legal action... In any event, you could issue an appropriately helpful message if someone types f(n) = n+1 such as "to define a function, use f(n_) = n+1" I'm so glad you are coding up the programming language on top of cgsuite, and I'm confident I'll be quite happy with whatever the outcome of these thoughtful deliberations. David |