scripting languages : Java Glossary
home S words local find no local find frame, full screen Google search web for topic jump to footer translate with Babelfish by Roedy Green ©1996-2008 Canadian Mind Products
Go to : punctuation 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z (all)
scripting languages
Scripting languages are used to chain applications together into batch streams. Scripting languages let you invoke various Java utilities and do simple calculations. They are also used interactively where you type a line and have it executed immediately. Some Java-based platform independent scripting languages have been devised such as Pnuts, FESI, JavaScript, DynamicJava and BeanShell.

Traditionally, scripting languages have had the ugliest syntaxes of any type of computer language. The ugliest surely has to be Windows/DOS command line. Other popular ones include python, Bash, TCL/TK, Awk and Perl.

Because they are designed for one-shot command line use, the syntax of such languages tends to be loosey goosey (i.e. slovenly) with no type checking.

Usually scripting languages are interpreted (without even being preparsed) rather than compiled. Usually they have many platform and implementation dependencies. Usually they are a disgusting pile of seat-of-the-pants kludges piled on another. You might gather I don’t hold this branch of computer science in high regard.

I suggest avoiding these traditional scripting languages altogether and using ordinary Java instead for the same purpose. Use Jikes for compile speed. The advantages are:

BeanShell
computer languages
ebXML
eval
FESI
Groovy
JavaScript
JPython
PDL: XML Process Definition Language
python
Rhino
Ruby On Rails
YAWL: Yet Another Workflow Language

CMP_homejump to top
CMP logo
feedback Please email your feedback for publication, errors, omissions, broken/redirected link reports
and suggestions to improve this page to Roedy Green : feedback email
made with CSS
HTML Checked!
ICRA ratings logo
mindprod.com IP:[65.110.21.43]
Your face IP:[38.103.63.16] The information on this page is for non-military use only.
You are visitor number 6,758. Military use includes use by defence contractors.
You can get a fresh copy of this page from: or possibly from your local J: drive (Java virtual drive/Mindprod website mirror)
http://mindprod.com/jgloss/scripting.html J:\mindprod\jgloss\scripting.html