Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Fast and Dynamic

Strange Loop Conference via YouTube

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

Reviews

Start your review of Fast and Dynamic

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.