Overview
Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.
Read the articleAUTHOR
-
Pierre MAURICE: Research Director INRIA IRIT, Paul-Sabatier University, Toulouse
INTRODUCTION
Scripting languages are not new, although it's likely that the years to come will see both increased use of those we know today and the birth of other languages of this type.
The scripting languages closest to programming languages (some of which have become programming languages) are built on principles derived for the most part from concepts introduced by the Lisp language in the late 1970s.
One of the main reasons for the craze for these languages is that they have become viable in terms of performance, thanks to the rapid evolution of computer hardware, in terms of memory capacity and processing speed; the other major reason is the ever-increasing use of the Internet, which makes computer applications increasingly "communicative", both between computer components and between people: scripting languages have been invented to meet these new needs.
Most of the languages used in industrial applications have their origins in the academic world, where they have proved their worth over the last fifteen years or so, whether as scripting languages for operating systems (Unix shell, Perl, Python) or as media for creating graphical interfaces (Tcl/Tk). Other, more recent languages, such as JavaScript or VBScript, were born with the Internet and the development of the Web (they are often adaptations of various existing languages, scripting languages or not).
The main attraction of these languages is probably their ease of use, due to their high – level, their expressive power – and their ease of use: you enter commands on the keyboard or directly execute programs stored in files, and you immediately see the results.
These languages are not designed for the same applications as programming languages, even if in some cases the two types of language are interchangeable: scripting languages are designed to combine software components, themselves created in programming languages.
We have chosen to present here the most widely used scripting languages, in their preferred fields: system commands, component composition, web programming. There are many others, either more confidential – specific to certain hardware manufacturers – or linked to machine architectures, or specialized in certain applications; we refer the reader to the various information available, either from the companies that distribute them, or on the web.
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference
This article is included in
Software technologies and System architectures
This offer includes:
Knowledge Base
Updated and enriched with articles validated by our scientific committees
Services
A set of exclusive tools to complement the resources
Practical Path
Operational and didactic, to guarantee the acquisition of transversal skills
Doc & Quiz
Interactive articles with quizzes, for constructive reading
Scripting languages
Bibliography
References
- (1) - OUSTERHOUT (J.K.) - Scripting : Higher Level Programming for the 21st Century - . IEEE Computer magazine, mars 1998.
- (2) - LUTZ (M.) - Programming Python - . 1996 O'Reilly.
Reference...
Websites
The addresses shown provide access to other information services on the Internet (news, ftp): forums, online manuals, software (interpreters, compilers, packages, examples...). This list is far from exhaustive.
Tcl, website of the company created by its author http://www.tcl.tk
Standards
- ECMAScript Language Specification - ECMA-262 - 12-99
- Information Technology – ECMAScript language specifications. - ISO/IEC 16262 - 2002
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference