overview and evolution of scripting languages
TRANSCRIPT
-
8/3/2019 Overview and Evolution of Scripting Languages
1/15
Ahmad Rabbani
Asad IlyasQasir Zeshan
-
8/3/2019 Overview and Evolution of Scripting Languages
2/15
` They are interpreted or bytecode-interpreted andnever compiled to native code
` The memory handling is done by a garbagecollector and not by a programmer
` They include high-level data types, such as lists,associative arrays and so on.
` The execution environment can be integrated withthe program being written.
` The scripting programs (or simple, scripts) canaccess modules written in lower-level languages,such as C.
-
8/3/2019 Overview and Evolution of Scripting Languages
3/15
` They can be Categorized as Command scripting languages
Application scripting languages
Markup languages Universal scripting languages
-
8/3/2019 Overview and Evolution of Scripting Languages
4/15
`Oldest class of scripting languages
` They appeared in 1960s
` When the need of program and task
control arised
-
8/3/2019 Overview and Evolution of Scripting Languages
5/15
` They are introduced in early 1980s
` The era of the personal computer when
application such as spreadsheets and database
clients were introduced.` One of the prime examples of these languages is
Microsoft-created Visual Basic language, and
especially its subset named Visual Basic for
Applications, designed explicitly for oceapplications programming.
-
8/3/2019 Overview and Evolution of Scripting Languages
6/15
`Markup languages are a specialcase in the sense that they are
not a real programminglanguages, but rather a set of special command words called
tags used to mark up parts of text documents
-
8/3/2019 Overview and Evolution of Scripting Languages
7/15
` The languages that belong to this
class are perhaps the most well-
known.T
he very term scriptinglanguages is associated with them.
Most of these languages were
originally created for the Unixenvironment. The goals however
were dierent.
-
8/3/2019 Overview and Evolution of Scripting Languages
8/15
` JCL (Job Control Language) Starting from 1960s
Used forScheduling jobs OS/360
Unix shells (sh, csh, ksh, ...) Starting from 1970s
Series of such languages followed it e.g csh and ksh for
next 20 years
They are used to write interactive commands and
automate common tasks
-
8/3/2019 Overview and Evolution of Scripting Languages
9/15
Rexx Michael Cowlishaw initially conceived the Rexx language
in 1979.
To simplify programming tasks on IBM's CMStimesharing system.
It became popular as a macro language for arbitrary
application programs
its usage spread to many other platforms, including PCs
and Unix.
-
8/3/2019 Overview and Evolution of Scripting Languages
10/15
` Perl Created by Larry Wall in the late 1980s.
Created for Unix text processing applications such as sh,
sed, and awk.
Later due to emergence of the web it achieved greater
level of success
` TCL John Ousterhou in the late 1980s.
Supplemented witk tk tool used to develop UI on PCswindows and Mac.
-
8/3/2019 Overview and Evolution of Scripting Languages
11/15
` Visual Basics This Microsoft product lies somewhere between System
development languages and scripting languages,
introduced in mid of 1990s
Largely used to develop UI for windows based
applications .
The combination of Visual Basics and VBX(ActiveX
Control) probably is the most successful framework in
existence.
-
8/3/2019 Overview and Evolution of Scripting Languages
12/15
` Python It is object oriented language introduces in 1990s
Originally designed as advanced scripted language for
rapid application development for web, databases and
GUI.
` JavaScript Created in the mid 1990s by Netscape Corporation to
perform scripting functions in Web browsers.
Such as simple form validation. JavaScript has becomethe de facto standard for client-side Web scripting.
-
8/3/2019 Overview and Evolution of Scripting Languages
13/15
` Other scripting Languages After wards many other scripting languages for specific
and rapid development of web application such PHP and
etc.
-
8/3/2019 Overview and Evolution of Scripting Languages
14/15
QUESTIONS ??
-
8/3/2019 Overview and Evolution of Scripting Languages
15/15
` http://www.sensi.org/~ak/impit/studies/report.pdf
` http://www2.hawaii.edu/~nreed/ics313/lectures/scr
iptHistory.pdf
` http://en.wikipedia.org/wiki/Scripting_language` http://en.wikipedia.org/wiki/Functional_programmi
ng