l43 other packages and languages - california institute of...
TRANSCRIPT
![Page 1: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/1.jpg)
Lesson 43 other packages and languages
Justin Bois BE/Bi/NB 203, June 24, 2017
![Page 2: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/2.jpg)
![Page 3: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/3.jpg)
![Page 4: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/4.jpg)
![Page 5: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/5.jpg)
![Page 6: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/6.jpg)
![Page 7: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/7.jpg)
Compiled languages
John Backus1956
![Page 8: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/8.jpg)
Compiled languages
Brian Kernighan Dennis Ritchie
1972
![Page 9: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/9.jpg)
Compiled languages
Bjarne Stroustrup1983
![Page 10: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/10.jpg)
Compiled/interpreted languages
James Gosling1995
![Page 11: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/11.jpg)
Compiled/interpreted languages
Martin Odersky2003
![Page 12: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/12.jpg)
Dynamic languages
Guido van Rossum1991
![Page 13: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/13.jpg)
Dynamic languages
Yukihiro Matsumoto1995
![Page 14: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/14.jpg)
Languages for the web
Brendan Eich1995
![Page 15: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/15.jpg)
Science-specific languages
John Chambers1976
S
![Page 16: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/16.jpg)
Science-specific languages
1993
![Page 17: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/17.jpg)
Science-specific languages
Cleve Moler1976
(Octave is a Matlab clone)
![Page 18: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/18.jpg)
Science-specific languages
Stephen Wolfram1988
![Page 19: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/19.jpg)
Science-specific languages
2012
![Page 20: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/20.jpg)
Julia: a major part of the future?
Large (and rapidly growing) set of packages
Ability to call Python functions (and vice versa)
Built-in package manager
Entirely JITted, very fast
Free and open source
![Page 21: l43 other packages and languages - California Institute of ...bois.caltech.edu/bootcamp/l43_other_packages_and_languages.pdf · BE/Bi/NB 203, June 24, 2017. Compiled languages 1956](https://reader033.vdocument.in/reader033/viewer/2022050310/5f72056a8e5d56020439183a/html5/thumbnails/21.jpg)
Julia: a major part of the future?
time relative to C