Staged Code Generation: The Philosophers Stone
Thursday, 18 May 2017, 7:30pm - 9:00pm
Dr. Malcolm Sherrington, Partner, Amis Consulting LLP
Until recently, programming languages divided into two camps: interpreted and compiled. While the former have found favour due to their convenience, they are regarded by many as being too slow and for serious work and frequently must be combined with one (or more) compiled languages to achieve acceptable performance. In the last five years a new breed of languages has emerged which utilises Just-in-Time (JIT) compilation techniques to combine the best features of both. These include Google-V8, Lua, Rust and MIT’s Julia; which is rapidly gaining popularity in serious scientific and statistical computing.
Dr. Sherrington will discuss why Julia is so fast. He will show that just merely JIT-tering code is insufficient to realise performance and will pose the question as to whether Julia’s speed can be retrofitted to existing languages such as Python and R.
Location
Sopra Steria, Hemel Hempstead
Three Cherry Trees Lane, Hemel Hempstead, HP2 7AH
Cost
Free for members and non-members
Last updated 12th November, 2023 at 11:27am