Except that in that case, not a single language I can think of applies. Sorry man. Php, python, lisp, javascript, ecmascript, sql, and perl all compile to an intermediate form The only thing that does meet your definition is bash and batch files so far. You defined script, but not scripting language. Take care, Sina -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Ken Perry Sent: Friday, November 19, 2010 12:41 AM To: programmingblind@xxxxxxxxxxxxx Subject: RE: Good resource for beginning programmers OK I think your definition is over complex. Here is mine. If you can read the code of an application without decompiling it or reading it with a special editor and it makes no extra files when it runs. It is a script. Now notice I don't say it's a scripting language because if someone wanted to get cute they could take even php and compile it to an executable and then it would not be a scripting language. So it's simply a language that doesn't compile to an intermediate something-a-rother before running. Ken Ken -----Original Message----- From: programmingblind-bounce@xxxxxxxxxxxxx [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of QuentinC Sent: Thursday, November 18, 2010 2:57 AM To: programmingblind@xxxxxxxxxxxxx Subject: Re: Good resource for beginning programmers Here is my definition of scripting language. I think the classification should not so clear. There shouldn't be a frontier between these two terms. A scripting language is a programming language designed to be executed within another program. Examples : - javascript is usually a scripting language because it is executed within web pages - VBA is a scripting language because it is executed inside word or excel - Some softwares and games include an embedded lua, python or ruby interpreters to allow the user to customize the application. In that case, these languages are also scripting languages. But lua, python and ruby can also be executed standalone, in that case they are just programming languages and not scripting languages. - It exists ways to execute javascript and VBScript as a standalone programs (WSH in windows) even if it is not very frequent. IN that particular case, they shouldn't be considered as scripting languages. - Languages such as Java, C, C++ and C# are usually not scripting languages because they are allmost always compiled and run standalone. But we can imagine an application embedding one of those as a scripting language. For example, TCC library can make C looking like scripting language, even if it is still compiled internally. Hope that wont make you even more confused. __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind