More dynamic imperative languages

  • Authors:
  • A. Savidis

  • Affiliations:
  • Institute of Computer Science, FORTH, Greece

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We pursue entirely dynamic constructs for imperative object-oriented programming languages by shifting responsibilities from compile-time handling to runtime management. This accounts to the full range of language elements, going beyond statically defined: types, classes, inheritance, and function / operator overloading. The accommodation of the dynamic features in a language named Delta is discussed whose design emphasizes a minimal set of special-purpose language constructs. We demonstrate the way polymorphic higher-order functions, and polymorphic software patterns are directly programmable in a dynamic language context.