SCRIPTING - HIGHER-LEVEL PROGRAMMING FOR THE 21ST-CENTURY

Authors
Citation
Jk. Ousterhout, SCRIPTING - HIGHER-LEVEL PROGRAMMING FOR THE 21ST-CENTURY, Computer, 31(3), 1998, pp. 23
Citations number
8
Categorie Soggetti
Computer Science Software Graphycs Programming","Computer Science Hardware & Architecture","Computer Science Hardware & Architecture","Computer Science Software Graphycs Programming
Journal title
ISSN journal
00189162
Volume
31
Issue
3
Year of publication
1998
Database
ISI
SICI code
0018-9162(1998)31:3<23:S-HPFT>2.0.ZU;2-Y
Abstract
A fundamental change is occurring in the way people write computer pro grams, away from system programming languages such as C or C++ to scri pting languages such as Perl or Tcl. Although many people are particip ating in the change, few realize that the change is occurring and even fewer know why it is happening.This article explains why scripting la nguages will handle many of the programming tasks in the next century better than system programming languages. System programming languages were designed for building data structures and algorithms from scratc h, starting from the most primitive computer elements. Scripting langu ages are designed for gluing: They assume the existence of a set of po werful components and are intended primarily for connecting components . System programming languages are strongly typed to help manage compl exity, while scripting languages are typeless to simplify connections among components and provide rapid application development. Scripting languages and system programming languages are complementary, and are typically used together in component frameworks. However, several rece nt trends have greatly expanded the applicability of scripting languag es. These trends will continue over the next decade, with more and mor e new applications written entirely in scripting languages and system programming languages used primarily for creating components.