COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Digital Technology Group (DTG) Meetings > Julia: A Fast Dynamic Language for Technical Computing
Julia: A Fast Dynamic Language for Technical ComputingAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Andrew Rice. Julia is a high-level, high-performance dynamic language carefully designed to be excellent for technical computing. It has been gaining traction as a an alternative to Matlab, R and NumPy – especially in performance-critical areas such as machine learning, “big statistics”, linear algebra and image analysis. One important feature that distinguishes Julia from other systems – even general purpose languages like C or Scheme – is that it doesn’t special-case numerics at all. Basic types like integers and floating-point numbers are actually user-defined, with layout and behavior defined in Julia – they just happen to be defined before your program starts. As a corollary, your custom data types – be they exotic kinds of numbers or standard data structures – will be just as fast and efficient as Julia’s builtins. We’ll explore the language design choices and implementation techniques that enable this, including pervasive dynamic multiple dispatch, run-time code generation with aggressive specialization, and dataflow-based type inference. There will be lots of live coding and demos: from creating custom numeric types to analyzing and visualizing data. The talk will wrap up with a discussion of how we’re pushing the envelope of open source by making it unprecedentedly easy for people to contribute to the language itself, its packages, and its ecosystem. This talk is part of the Computer Laboratory Digital Technology Group (DTG) Meetings series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsBiophysics Colloquia - (Chemistry) Cambridge Linguistics Forum In Situ Graduate Colloquium 2013 - Department of Architecture Cambridge Analysts' Knowledge Exchange The Globalization of Music: Origins, Development, & Consequences, c1500–1815 Stem CellOther talksTowards a whole brain model of perceptual learning Biosensor Technologies (Biacore SPR, Switchsense, Octet) Planning for sustainable urbanisation in China: a community perspective HONORARY FELLOWS PRIZE LECTURE - Towards a silent aircraft Perylene-Based Poly(N-Heterocycles): Organic Semiconductors, Biological Fluorescence Probes and Building Blocks for Molecular Surface Networks Are hospital admissions for people with palliative care needs avoidable and unwanted? Fumarate hydratase and renal cancer: oncometabolites and beyond Amino acid sensing: the elF2a signalling in the control of biological functions Sneks long balus 'Honouring Giulio Regeni: a plea for research in risky environments' New micro-machines, new materials |