scripting languages : Java Glossary

go to home page S words local find full screen, hide local find menu Google search web for more information on this topic jump to foot of page translate this page with Babelfish 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) ©1996-2009 Roedy Green, Canadian Mind Products
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
JSR 223: scripting with Java
PDL: XML Process Definition Language
python
Rhino
Ruby On Rails
YAWL: Yet Another Workflow Language

CMP homejump to top You can get the freshest copy of this page from: or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror)
http://mindprod.com/jgloss/scripting.html J:\mindprod\jgloss\scripting.html
CMP logofeedback Please email your feedback for publication, errors, omissions, typos, formatting errors, ambiguities, unclear wording, broken/redirected link reports, suggestions to improve this page or comments to Roedy Green : feedback email
mindprod.com IP:[65.110.21.43]
view BlogYour face IP:[38.107.191.106]
You are visitor number 8,740.