fbpx
Wikipedia

NEWP

The New Executive Programming Language (NEWP) is a high-level programming language used on computers running the Unisys operating system Master Control Program (MCP). The language is used to write the operating system and other system utility software, though it can also be used to write user software. Several constructs separate it from the extended ALGOL on which it is based. Language operators such as MEMORY, which allows direct memory access, are strictly used by programs running as the MCP.[1] NEWP replaced Burroughs Executive Systems Problem Oriented Language (ESPOL).

Main constructs edit

NEWP is a block-structured language very similar to Extended ALGOL. It includes several features borrowed from other programming languages which help in proper software engineering. These include modules (and later, super-modules), which group together functions and their data, with defined import and export interfaces. This allows for data encapsulation and module integrity. Since NEWP is designed for use as an operating system language, it permits the use of several unsafe constructs. Each block of code can have specific unsafe elements permitted. Unsafe elements are those only permitted within the operating system. These include access to the tag of each word, access to arbitrary memory elements, low-level machine interfaces, etc. If a program does not make use of any unsafe elements, it can be compiled and executed by anyone. If any unsafe elements are used, the compiler marks the code as non-executable. It can still be executed if blessed by a security administrator.

Folklore edit

NEWP is rumored to really stand for "Nearly Every Word Pascal" after a West Coast engineering initiative to move Burroughs languages such as ALGOL over to a more Pascal-like syntax. Stories were also told that it stands for "No Executive Washroom Privileges," supposedly after its designers fell out of favor with management. Some engineers thought “Nothing Ever Works Perfectly” was a more fitting moniker. Alternately, NEWP was chosen as the name of the compiler/language at the spur of the moment by the designer when pressed for a name under which the compiler code would be managed. It stood for "NEW Programming Language", an essentially dull name with the unhappy property that the "new" part of the name would quickly become incorrect. The original designer of the project was a Texan and soon started to describe the name as the answer to the question, "Is it done yet?". NEWP sounded like a West Texas version of "nope". Once the project was released, the name was "redefined" to stand for "No Executive Washroom Privileges" - a description of the type of person who would likely use the language. For a while, a contest ran to come up with a better name for the compiler and language, but by that time, the name NEWP had sunk its roots too deeply.

See also edit

References edit

  1. ^ "ClearPath Enterprise Servers: NEWP Programming Reference Manual" (PDF). Unisys Corporation. April 2015.

newp, executive, programming, language, high, level, programming, language, used, computers, running, unisys, operating, system, master, control, program, language, used, write, operating, system, other, system, utility, software, though, also, used, write, us. The New Executive Programming Language NEWP is a high level programming language used on computers running the Unisys operating system Master Control Program MCP The language is used to write the operating system and other system utility software though it can also be used to write user software Several constructs separate it from the extended ALGOL on which it is based Language operators such as MEMORY which allows direct memory access are strictly used by programs running as the MCP 1 NEWP replaced Burroughs Executive Systems Problem Oriented Language ESPOL NEWPParadigmsMulti paradigm procedural imperative structuredFamilyALGOLDeveloperBurroughs CorporationUnisysStable releaseClearPath MCP 17 0 April 2015 9 years ago 2015 04 Typing disciplineStatic strongScopeLexical static PlatformBurroughs large systemsOSUnisys MCPInfluenced byALGOL Executive Systems Problem Oriented Language Contents 1 Main constructs 2 Folklore 3 See also 4 ReferencesMain constructs editNEWP is a block structured language very similar to Extended ALGOL It includes several features borrowed from other programming languages which help in proper software engineering These include modules and later super modules which group together functions and their data with defined import and export interfaces This allows for data encapsulation and module integrity Since NEWP is designed for use as an operating system language it permits the use of several unsafe constructs Each block of code can have specific unsafe elements permitted Unsafe elements are those only permitted within the operating system These include access to the tag of each word access to arbitrary memory elements low level machine interfaces etc If a program does not make use of any unsafe elements it can be compiled and executed by anyone If any unsafe elements are used the compiler marks the code as non executable It can still be executed if blessed by a security administrator Folklore editNEWP is rumored to really stand for Nearly Every Word Pascal after a West Coast engineering initiative to move Burroughs languages such as ALGOL over to a more Pascal like syntax Stories were also told that it stands for No Executive Washroom Privileges supposedly after its designers fell out of favor with management Some engineers thought Nothing Ever Works Perfectly was a more fitting moniker Alternately NEWP was chosen as the name of the compiler language at the spur of the moment by the designer when pressed for a name under which the compiler code would be managed It stood for NEW Programming Language an essentially dull name with the unhappy property that the new part of the name would quickly become incorrect The original designer of the project was a Texan and soon started to describe the name as the answer to the question Is it done yet NEWP sounded like a West Texas version of nope Once the project was released the name was redefined to stand for No Executive Washroom Privileges a description of the type of person who would likely use the language For a while a contest ran to come up with a better name for the compiler and language but by that time the name NEWP had sunk its roots too deeply See also editExecutive Systems Problem Oriented LanguageReferences edit ClearPath Enterprise Servers NEWP Programming Reference Manual PDF Unisys Corporation April 2015 nbsp This programming language related article is a stub You can help Wikipedia by expanding it vte Retrieved from https en wikipedia org w index php title NEWP amp oldid 1159893729, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.