Imperative
The term for a paradigm of programming that involves (mostly unconstrained) update of the state of a machine through direct instructions.
The vast majority of programmers seemingly prefer to use computers this way. -- A N Other
The vast majority of programmers don't know (often even the existence of) any other paradigm, so this statement is questionable. -- MaD70
- Claire - A multi-paradigm programming language, supporting logic, functional, imperative, object-oriented and collection-oriented (set-based) programming styles, with few simple and well-understood concepts, such as objects, functions, rules and versioning for building search trees
- CLIPS - An acronym for C Language Integrated Production System; a programming language and an environment to development expert systems with three different programming paradigms: rule-based (declarative), object-oriented and procedural (imperative)
- Elegant - An acronym for Exploiting Lazy Evaluation for the Grammar Attributes of Non-Terminals, a full imperative programming language by Philips Research, which has been inspired by abstraction mechanisms found in modern functional languages, started as a compiler generator based on attributed grammars
- FISh - Its name cames from a slogan: Functional = Imperative + Shape
- Forth - A low-level functional programming language, mostly concatenative, with imperative features, for a stack-based VM model, invented by Chuck Moore
- Gont - From its home page (see below):
- Hermes - A programming language for the construction of highly reliable, large-scale distributed systems; one of the first secure, imperative languages, it features threads, relational tables, typestate checking, capability-based access, dynamic configuration: … Hermes uses typestate in a powerful way that eliminates the need for garbage collection
- Heron - An imperative programming language
- Icon - A high-level, general-purpose, imperative programming language with backtracking and many features for processing data structures and character strings
- Kaleidoscope - A constraints imperative object-oriented programming language
- NIAL - An acronym for Nested Interactive Array Language, a collection-oriented programming language
Pages in this topic: Claire CLIPS Elegant FISh Forth Gont Hermes Heron Icon Kaleidoscope NIAL
Also linked from: Functional KnowOS Referential Transparency and State Xanadu language