This is the reason why I think Sage and Python in general are so
useful.
I'm doing a lot of experimental code recently, and it is very easy to
get them
up and running in Python/Sage programs.

And since the whole system is so flexible in communicating with other
languages,
sorting out the critical parts and make them more efficient is easily
possible.
This saves a lot of time! Normally you have to prototype in language A
because
it's simple to get the code running, where you not know at the
beginning if it even works, and don't want to waste time on this.
Then port it to language B, which is more efficient.
With Python it's easy to prototype and then just exchange the parts
which kills the efficiency.

On 29 Sep., 00:42, Carl Witty <carl.wi...@gmail.com> wrote:
> I am proud to report that Sage has been "officially" recognized as
> "very suitable for rapid prototyping".  Also, Sage is "a fine tool for
> many applications".
>
> This recognition is because I won the lightning round (for the "rapid
> prototyping" recognition) and got second place in the main contest
> (for the "fine tool" recognition) in the 2010 ICFP Programming Contest
> (http://icfpcontest.org/2010/) using Sage (the recognition is part of
> the prize).  (Normally the recognition would be for a programming
> language, but the organizers let me claim Sage rather than Python as
> the programming language I used.)
>
> From Sage, I used:
>
> * matrices over multivariate integer polynomials
> * the Polyhedron class, to find vertices of a polyhedron given its
> definition as linear inequalities
> * ZZ's arbitrary-base support, to convert integers to and from base-3 strings
>
> The prize ceremony was videotaped, but I don't know if the video will
> be available.  (If so, it would be part of the segment "Report on the
> Thirteenth ICFP Programming Contest".)
>
> Carl

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to