Scripting language: Difference between revisions
m (using an external editor) |
m (using an external editor) |
||
Line 1: | Line 1: | ||
{{Stub}} | {{Stub}} | ||
{{quotation|A scripting language, script language or extension language, is a programming language that controls a software application. "Scripts" are often treated as distinct from "programs", which execute independently from any other application. At the same time they are distinct from the core code of the application, which is usually written in a different language, and by being accessible to the end user they enable the behavior of the application to be adapted to the user's needs. Scripts are often, but not always, interpreted from the source code or "semi-compiled" to bytecode which is interpreted, unlike the applications they are associated with, which are traditionally compiled to native machine code for the system on which they run. Scripting languages are nearly always embedded in the application with which they are associated.}} ([http://en.wikipedia.org/wiki/Scripting_language Wikipedia], retrieved | {{quotation|A scripting language, script language or extension language, is a programming language that controls a software application. "Scripts" are often treated as distinct from "programs", which execute independently from any other application. At the same time they are distinct from the core code of the application, which is usually written in a different language, and by being accessible to the end user they enable the behavior of the application to be adapted to the user's needs. Scripts are often, but not always, interpreted from the source code or "semi-compiled" to bytecode which is interpreted, unlike the applications they are associated with, which are traditionally compiled to native machine code for the system on which they run. Scripting languages are nearly always embedded in the application with which they are associated.}} ([http://en.wikipedia.org/wiki/Scripting_language Wikipedia], retrieved 10:05, 18 August 2008 (UTC)). | ||
In [[User:Daniel K. Schneider|Daniel K. Schneider]]'s opinion, the distinction between a scripting language and a "normal" programming language is not an easy one. Scripting languages usually are: | |||
* interpreted (or compiled on the fly to some code that is then executed) | |||
* an extension of some software (e.g. a web browser, a web server, a game, a [[multimedia authoring environment]]. | |||
* simple, e.g. usually don't require variable and class definition. | |||
However, popular scripting languages like JavaScript and PHP are defined independently of an application, can be run in several environments and allow also for a more strict type of programming... | |||
See also: [[computer programming]] and [[end-user programming]]. | |||
== Related entries (in this wiki) == | == Related entries (in this wiki) == | ||
Line 37: | Line 44: | ||
* [http://en.wikipedia.org/wiki/Scripting_language Scripting language] (Wikipedia) | * [http://en.wikipedia.org/wiki/Scripting_language Scripting language] (Wikipedia) | ||
[[Category:Programming]] | [[Category:Programming]] |
Revision as of 12:05, 18 August 2008
“A scripting language, script language or extension language, is a programming language that controls a software application. "Scripts" are often treated as distinct from "programs", which execute independently from any other application. At the same time they are distinct from the core code of the application, which is usually written in a different language, and by being accessible to the end user they enable the behavior of the application to be adapted to the user's needs. Scripts are often, but not always, interpreted from the source code or "semi-compiled" to bytecode which is interpreted, unlike the applications they are associated with, which are traditionally compiled to native machine code for the system on which they run. Scripting languages are nearly always embedded in the application with which they are associated.” (Wikipedia, retrieved 10:05, 18 August 2008 (UTC)).
In Daniel K. Schneider's opinion, the distinction between a scripting language and a "normal" programming language is not an easy one. Scripting languages usually are:
- interpreted (or compiled on the fly to some code that is then executed)
- an extension of some software (e.g. a web browser, a web server, a game, a multimedia authoring environment.
- simple, e.g. usually don't require variable and class definition.
However, popular scripting languages like JavaScript and PHP are defined independently of an application, can be run in several environments and allow also for a more strict type of programming...
See also: computer programming and end-user programming.
Related entries (in this wiki)
- Interactive web pages
There exist various formats for interactive web pages. Most scripting languages are based on ECMAScript and use specific DOM bindings.
- XHTML, DHTML, JavaScript links
- AJAX, a web 2.0 technology combining client and server-side scripting.
- SVG (scalable vector graphis) is scripted with ECAMScript trough DOM.
- SMIL
- X3D (post-VRML) is scripted with ECAMScript
- Flash can be scripted (or entirely produced with) Actionscript 3
- Operating system
- E-learning technology
- Virtual environments
- Text-based virtual environments like MOOs have scripting languages.
- Modern proprietary 3D virtual habitats like Second Life can be scripted.
Links
- Scripting language (Wikipedia)