meta_pixel
Tapesearch Logo
Log in
Talk Python To Me

#59: SageMath - Open source is ready to compete in the classroom

Talk Python To Me

Michael Kennedy

Technology

4.8635 Ratings

🗓️ 18 May 2016

⏱️ 59 minutes

🧾️ Download transcript

Summary

What do you do when you are a high caliber mathematician or scientist and you want share your algorithms and code? This sounds like a job for github, but the problem is often this work is done on proprietary platforms such as Magma, Matlab, Mathematica or others.

Transcript

Click on a timestamp to play from that location

0:00.0

What do you do when you're a high caliber mathematician or a scientist and you want to share your

0:04.0

algorithms and code? Sounds like a job for GitHub, doesn't it? But the problem is often this work

0:08.9

is done on proprietary platforms such as magma, matlab, mathematics, and others. Not only can you not

0:14.3

share your licenses for, say, Matlab, but there are often proprietary separate libraries and

0:19.4

tools for specialized work.

0:22.2

These are expensive products.

0:26.6

One example from my distant past was using the wavelet toolbox on Matlab.

0:31.9

Matlab itself is over $2,000, and the WaveLit library is another $1,000.

0:35.8

So to share my code, you must have both licenses yourself.

0:37.2

This is a problem. Well, if you're William Stein,

0:38.9

you take this problem and you turn it into an opportunity to build an open source competitor

0:42.9

to Matlab and related platforms. This episode is all about SageMath, an open source feature-rich

0:48.4

option for scientists and mathematicians, built by over 500 contributors and consisting of over

0:53.7

500,000 lines of Python and

0:55.8

Cyancode.

0:56.9

This is Talk Python to Me, episode 59, recorded May 10th, 2016.

1:02.9

I'm a developer, developers, developers, developers, developers.

1:05.4

I'm a developer in many senses of the word, because I make these applications, but I also

1:10.7

use these verbs to

1:11.9

make this music.

1:13.1

I constructed line by line, just like when I'm coding another software design.

1:17.4

In both cases, it's about design patterns.

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Michael Kennedy, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Michael Kennedy and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2025.