Fast and Dynamic
Offered By: Strange Loop Conference via YouTube
Course Description
Overview
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
Tags
Related Courses
Sniffing the MetaverseStrange Loop Conference via YouTube KalDB - A Cloud Native Log Search Platform
Strange Loop Conference via YouTube The Evolution of a Planetary-scale Distributed Database
Strange Loop Conference via YouTube Machine Learning for Developer Productivity
Strange Loop Conference via YouTube Formally Verifying Everybody's Cryptography
Strange Loop Conference via YouTube