(Stored Procedure Language) This management term refers to stored procedures which are usually database server-based programs that can be called from the client or scheduled.
Last updated: June 21, 2004.
| AnswerNote: SPL |
(Stored Procedure Language) This management term refers to stored procedures which are usually database server-based programs that can be called from the client or scheduled.
Last updated: June 21, 2004.
| 5min Related Video: SPL |
| Wikipedia: System programming language |
System programming languages (otherwise known as applications languages) are programming languages that are statically typed, allow arbitrarily complex data structures, compiled, and meant to operate largely independently of other programs. Prototypical system programming languages are C and Modula-2. This term derives from John Ousterhout's division of high-level languages into "system programming languages" and "scripting languages". This distinction is sometimes referred to as Ousterhout's dichotomy; it underlies the design of his language Tcl.
By contrast, scripting languages (or "glue languages") are dynamically typed or untyped, and programs written in them (known as scripts) are interpreted or sometimes byte-compiled. Scripts need to interact either with other programs (often as glue) or with a set of functions provided by the interpreter, as with the file system functions provided in a Unix shell and with Tcl's GUI functions. Prototypical scripting languages are AppleScript, C Shell, DOS batch files, and Tcl.
Many believe that this is a highly arbitrary dichotomy, and refer to it as "Ousterhout's fallacy" or "Ousterhout's false dichotomy"[citation needed]. While static-versus-dynamic typing, data structure complexity, and independent versus stand-alone might be said to be unrelated features, the usual critique of Ousterhout's dichotomy is of its distinction between compiling versus interpreting, since neither semantics nor syntax depend significantly on whether code is compiled into machine language, interpreted, tokenized, or byte-compiled at the start of each run, or any mix of these. Many languages may be either interpreted or compiled, depending on dialect and implementation (e.g. Lisp, Forth, UCSD Pascal, and Java). This makes compiling versus interpreting a dubious parameter in a taxonomy of programming languages.
The term system programming language is also (and perhaps more widely) used to mean "a language for system programming": that is, a language designed for writing system software as distinct from application software. In contrast with application languages, such system programming languages typically offer more direct access to the physical hardware of the machine: an archetypical system programming language in this sense was BCPL. The distinction between languages for system programming and applications programming became blurred with widespread popularity of C and Pascal.
System Programming Language or SPL is also the name of a specific language on the HP 3000 computer series used for its operating system HP Multi-Programming Executive and other systems software.
This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.
| This programming language-related article is a stub. You can help Wikipedia by expanding it. |
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)
| Shopping: SPL |
| splitfeet | |
| splutterer | |
| splinterproof |
| Who won the SPL in the season 19971998? Read answer... | |
| When does the SPL 2008-2009 season start? Read answer... | |
| What is 38 spl p? Read answer... |
| What year the spl was formed? | |
| How many football teams are in the SPL.? | |
| How many viewers does the SPL get worldwide? |
Copyrights:
![]() | AnswerNote. © 1999-2009 by Answers Corporation. All rights reserved. Read more | |
![]() | Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "System programming language". Read more |
Mentioned in