Oleg Kobchenko wrote:
These are not scripting languages, but
shell-scripting languages (except PHP).
Or rather Linux-specific languages.
All are open source.
Before J, for scripting it is missing JavaScript,
VBScript, AppleScript.
Why would J be a scripting language: because it's
interpreted? then how about Lisp, Basic, Prolog;
dynamically typed? then in a group with SmallTalk,
ML, etc.
Python and Perl or neither shell-scripting nor Linux specific. LJ
doesn't really define "scripting language", and they omitted many from
their list of favorites. To me a scripting language is one that quickly
solve problems in the cases where you wouldn't want to go to the trouble
of using C/C++/Java. Dynamic typing is a must, as is an interactive
enviornment, but scripting languages need not be interpreted if
compilation is fast and transparent. Modern lisps are compiled,
sometimes natively, sometimes to byte code, but still provide an
interactive REPL.
J and APL certainly qualify as scripting languages, but that doesn't
been they should only be used for simple scripts. Python may be
considered a "scripting language", but a number of large, mission
critical systems use it. Much of Google's infrastructure is written in
Python. Orbitz also uses Python extensively, though the speed critical
pieces are in Common Lisp and C++.
# Steve
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm