[Crib-list] IAP TUTORIAL: Julia: A Fresh Approach to Technical Computing

Shirley Entzminger daisymae at math.mit.edu
Wed Jan 9 13:26:56 EST 2013


Message from Prof. Alan Edelman
-------------------------------


IAP TUTORIAL: Julia: A Fresh Approach to Technical Computing
Ideal for MATLAB, Python, or R users interested in
       high performance for science, large data, or engineering
       computation

Professor Alan Edelman
Jeff Bezanson
Stefan Karpinski
Viral Shah
Guest Lecturers from Academia and Industry
MIT and Harvard Students


     Julia is a high-level, high-performance dynamic programming language
for technical computing, with syntax that is familiar to users of other
technical computing environments. It provides a sophisticated compiler,
distributed parallel execution, numerical accuracy, and an extensive
mathematical function library. The library, mostly written in Julia itself,
also integrates mature, best-of-breed C and Fortran libraries for linear
algebra, random number generation, FFTs, and string processing. More
libraries continue to be added over time. Julia programs are organized
around defining functions, and overloading them for different combinations
of argument types (which can also be user-defined).

    This IAP laboratory class will teach new users about best practices in
the use of Julia.

For more:
Google Julia, go to julialang.org, read some of the press or
Why we created Julia?:
http://julialang.org/blog/2012/02/why-we-created-julia/


When and Where:
     Tuesday   January 15th 10am-3pm (pizza provided)
     Wednesday January 16th 10am-1pm
     MIT Room 1-115

Participation is Limited.  Email Professor Edelman:
      edelman at math.mit.edu perhaps with subject
      julia iap  saying a bit about your
      interests.   Please let us know a bit about your
      use of MATLAB, Python, R, MPI, Cuda or whatever else.
      Are you already a little familiar with Julia?
      (not at all, read or heard a little, already added 1+1,
       wrote a real program).  Do you see yourself as
      a (new/seasoned) developer of (scientific/large data/engineering)
      code?  Would you say you are a scientist willing to compute /
      or a hacker (who cares about the science?)
         Invitation will be based on enthusiasm more than experience.

Computing: Bring your own laptop with Julia preloaded
     (or we can help) or connect to
     julia.mit.edu through the athena workstations in
     the room.


More information about the CRiB-list mailing list