User Tools

Site Tools


gibson:teaching:fall-2016:math753:why-julia

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

====== Why Julia? ====== Julia is a new scientific programming language, developed over the last four years largely at MIT. Hundreds of programming languages have been invented over the years, but only a handful have made it big. So why should we care about Julia? In a nutshell, Julia is the first modern, high-level, dynamic programming language that is both aimed squarely at science and effective for general-purpose computing. In terms of other languages, Julia has the high-level, dynamic, and general-purpose feel of Python, the powerful numerical syntax and libraries of Matlab, the execution speed of C, and the metaprogramming sophistication of Lisp. Julia is also open source. You can download, execute, and modify it as you like, for free. ====== Julia resources ====== A few big-picture perspectives on Julia * [[http://julialang.org/|julialang.org summary of features]] * [[https://en.wikipedia.org/wiki/Julia_(programming_language)|Julia Wikipedia page]] * [[http://www.evanmiller.org/why-im-betting-on-julia.html|Why I'm Betting on Julia]], Evan Miller * {{:gibson:teaching:fall-2016:math753:juliaplan.pdf|Proposal to incorporate Julia in UNH curriculum}} (an excerpt from my 2016-21 NSF CAREER proposal).

gibson/teaching/fall-2016/math753/why-julia.1472235623.txt.gz · Last modified: 2016/08/26 11:20 by gibson