On 12/11/2012 12:36 PM, daniel rupis wrote:
  To balance my (a little trolling post), I must say that racket community is
very nice. Thanks to all that respond to the post.

For my part, you're welcome. :)

  I am interested in math, and I follow for example maxima, julia and R.

  It should be wonderful if the new math library could be integrated in any way
with the symbolical capabilities of maxima.  In a recent post there was a
question or problem  about the  GPL license.  I don't know if that is a real
obstacle, but I think that union is a power tool.  Perhaps some form of union
between maxima and the library in typed racket would be wonderful.

It could be wonderful. I love using Maxima, and I find it to be stable, consistent, and very useful.

Licensing is a real obstacle, though.

I don't know whether Maxima can be used as a library. If it can, because it's GPL, we can't include Racket bindings to it in our decidedly LGPL standard library. If anybody does distribute Racket bindings, they must be GPL, and any project that uses those bindings must also be GPL.

One option is to talk to Maxima by squirting text through pipes, but that sort of thing has always been brittle. I wouldn't try it, and I don't think it would pass code review with the other Racket devs.

Since starting the math library, licensing has been a constant thorn in my side. The projects that I would love to just translate proven-to-be-stable numerical code from generally fall into four camps:

 1. Closed-source.

 2. GPL, as backlash against #1. The Gnu Scientific Library (GSL) is
    very vocally in this camp.

 3. GPL, because they wanted to reuse code from or link to #2 projects,
    usually the GSL. I think R is in this camp.

 4. Don't care about licensing, so terms are unclear.

I get the impression that licensing for mathematical code in general, not just numerical code, is messy and annoying.

So maybe this is an opportunity. If the only option for getting good math support with liberal licensing terms is Racket, we could see a lot more people using Racket. I've been trying to outdo R in particular in plotting, distributions, and statistical functions. We're not yet to where (require math plot) is an R substitute, but we should be close - perhaps with a few extra Planet2 packages - in 1-2 years.

I think we have the expertise around here to do computer algebra the right way. Any takers?

Neil ⊥

____________________
 Racket Users list:
 http://lists.racket-lang.org/users

Reply via email to