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