Martin Baehr wrote:

On Sun, May 15, 2005 at 03:52:04PM +1200, Steve Holdoway wrote:


1. The shell. Has full logic capabilities, and is very useful for setting up stuff that needs only a few lines throwing together



that's what i meant too. "a few lines"


The other example I gave was a few thousand lines.



2. PHP. Now this is the one I *really* object to. All the projects that are written using this language are using something inappropriate?


just because many people use it, does not mean it is good. otherwise we'd all be using windows.



Well, there's a lot of people who you consider to be wrong. *This* is
the glue that holds the web together.



you are correct.
i stated my opinion on it.
php was not designed but kludged together.
it is a security nightmare.


In what way? I have a PHP script that I use to recover weather data from noaa and put it into a mysql database. How can the language that I write it in affect it's security?

no.
php is used because it is stupidly easy to mix with html.
but that in itself is one of the problems in my opinion.


Only if you want to make indecipherable spaghetti. You can do that in any language.



C, C++, Pascal, etc. Even Java is not on the list. The original post was about scripting languages, but you removed that proviso,


i did? how so? by adding lisp? lisp IS being used for scripting. look at guile. gimp uses something lisp based too. it has a minimal syntax that makes it easy to learn and get started quickly.




<quote Chris>

A series of "how you do scripts" evenings would be a both interesting and worthwhile.

The languages which come to mind include:-
</quote>

<quote Martin>

i have ordered the languages in terms of the complexity or size of
applications i deem them usefull for. that is, shell is only good for
small stuff, like batch processing of commands.
anything that has more logic and variable manipulation than execution of
commands is better done in perl.

</quote>

but didn't extend your answer to include the increased scope.



i didn't add java because i did not want to extend the scope.

greetings, martin.


Steve

Reply via email to