overview and evolution of scripting languages

Upload: ahmad-rabbani

Post on 06-Apr-2018

229 views

Category:

Documents


0 download

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