PowerBI Data Analyst - Create visualizations and dashboards from scratch
Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore the evolution and optimization of dynamic programming languages in this 36-minute conference talk from Strange Loop 2013. Delve into the history of dynamic language performance, from Smalltalk and LISP machines to modern JavaScript, Python, and Lua JIT compilers. Discover the techniques used to close the performance gap between static and dynamic languages, and gain insights into future optimization possibilities. Learn about garbage collection, dynamic type tests, dynamic properties, type tags, and various approaches to improving execution speed. Join Maxime Chevalier-Boisvert, a PhD student at Université de Montréal specializing in compiler design and optimization, as she challenges the perception that expressive semantics necessarily come at a cost in execution time.
Syllabus
Introduction
Programming languages
Features
Garbage Collection
Dynamic Type Tests
Dynamic Properties
Type Tags
lisp
scheme
xerox spark
block versioning
multiworld approach
the future
from list
Taught by
Strange Loop Conference