Difference between revisions of "Exploring Dynamism"

From JVMLangSummit
Jump to navigationJump to search
(Abstract)
 
Line 6: Line 6:
 
== Abstract ==
 
== Abstract ==
  
  Exploring Dynamism — Allison Randal
+
Exploring Dynamism — Allison Randal
  
 
Early R&D in modern dynamic languages was often marked by a conservative approach, taking dynamic features in tightly controlled doses to make them fit existing models developed for static languages. That attitude has changed in recent years, and the major commercial virtual machines are now actively pursuing support for dynamic features.
 
Early R&D in modern dynamic languages was often marked by a conservative approach, taking dynamic features in tightly controlled doses to make them fit existing models developed for static languages. That attitude has changed in recent years, and the major commercial virtual machines are now actively pursuing support for dynamic features.

Latest revision as of 08:22, 17 September 2009

Exploring Dynamism — Allison Randal

Project
Slides
File:Exploring dynamism.pdf

Abstract

Exploring Dynamism — Allison Randal

Early R&D in modern dynamic languages was often marked by a conservative approach, taking dynamic features in tightly controlled doses to make them fit existing models developed for static languages. That attitude has changed in recent years, and the major commercial virtual machines are now actively pursuing support for dynamic features.

This renewed interest in dynamic languages leads to some questions. What are the defining characteristics of a dynamic language? Is it enough to support dynamic types? Is it enough to support dynamic dispatch? Is it enough to support the runtime generation of executable code entities (subroutines, methods, etc)? Is it enough to support introspection and meta-programming? This talk explores these questions and more, approaching the categorization of languages as static or dynamic as a graduated scale, rather than a hard binary divider.

Key Issues for Discussion

(please expand cooperatively)