Scripting Languages

www.php.net

www.python.org

www.ruby-lang.org

www.perl.org

www.tcl.tk/

http://dmoz.org/Computers/Programming/Languages/Scripting

www.vendian.org/language_year


Scripting?

A short, somewhat misleading, way to say programming in a very high level language

But what is a VHLL?

It depends on who you talk to...

Is Prolog a scripting language? Scheme? Java? Javascript?

I claim no..

But maybe important: www.oreillynet.com/pub/wlg/3190


Fundamental Properties of Scripting

Easy to use

Lot's of available functionality

Extensible

Embeddable

Dynamic


But is this software engineering?

Scripting languages can:


Uses of scripting in SE


Prototyping

Is this a new software development model?


CBSE Glue (CBSE==Component-Based-SE)

Tcl calling DLLs: http://www.elf.org/ffidl/

Perl calling DLLs: http://dada.perl.it/

Tcl DII into CORBA: http://www.cerc.wvu.edu/iss/TclDii.htm

A Python ORB: http://www.fnorb.org/


Test harnesses


Other uses

Other scaffolding -- skeletons, stubs, input generators, output summarizers

Special development tools -- project-specific code generators, file managers, report generators, etc.

Automating anything you can in the SE process

Do many IDE's support a scripting language?

Can Eclipse use a scripting language?