Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction)...
49 KB (6,083 words) - 02:45, 16 June 2025
high-level programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming languages...
17 KB (2,028 words) - 12:12, 8 May 2025
Design by contract (redirect from Programming by contract)
coined by Bertrand Meyer in connection with his design of the Eiffel programming language and first described in various articles starting in 1986 and...
16 KB (1,734 words) - 22:13, 5 June 2025
Bertrand Meyer (category Programming language designers)
author, and consultant in the field of computer languages. He created the Eiffel programming language and the concept of design by contract. Meyer received...
11 KB (1,187 words) - 19:12, 19 June 2025
Command–query separation (category Programming principles)
imperative computer programming. It was devised by Bertrand Meyer as part of his pioneering work on the Eiffel programming language. It states that every...
7 KB (759 words) - 04:20, 29 February 2024
Eiffel (programming language), developed by Bertrand Meyer EiffelStudio, a development environment for the programming language Visual Eiffel Eiffel Forum...
2 KB (314 words) - 23:28, 15 October 2024
is a list of notable programming languages, grouped by type. The groupings are overlapping; not mutually exclusive. A language can be listed in multiple...
90 KB (6,698 words) - 14:47, 15 June 2025
programming and declarative programming. Significant object-oriented languages include Ada, ActionScript, C++, Common Lisp, C#, Dart, Eiffel, Fortran 2003, Haxe...
67 KB (7,159 words) - 22:09, 20 June 2025
Visual Eiffel was an implementation of the Eiffel programming language developed and distributed by Object Tools GmbH, a German company. Visual Eiffel provided...
1 KB (134 words) - 10:33, 17 January 2025
higher-level concepts of the Eiffel programming language. It is simpler than its competing modeling notation - the Unified Modeling Language (UML) - but it didn't...
1 KB (141 words) - 14:40, 12 June 2025
separation (CQS), a concept in object-oriented programming, especially in the Eiffel programming language jQuery, a lightweight JavaScript library that...
1 KB (201 words) - 17:12, 3 October 2024
Birger Møller-Pedersen, Kristen Nygaard: Object-Oriented Programming in the BETA Programming Language, The Mjølner System: Books Bent Bruun Kristensen, Ole...
6 KB (589 words) - 09:49, 6 June 2025
2024-04-02. Basic Eiffel language mechanisms Closure (computer programming) ECMA-367; ISO/IEC 25436:2006 The Go Programming Language (FAQ) "Codewalk: First-Class...
71 KB (1,508 words) - 17:52, 21 June 2025
Invariant-based programming is a programming methodology where specifications and invariants are written before the actual program statements. Writing...
2 KB (266 words) - 02:36, 15 January 2025
Generic programming is a style of computer programming in which algorithms are written in terms of data types to-be-specified-later that are then instantiated...
63 KB (7,796 words) - 15:15, 24 June 2025
(class-based), and component-oriented programming disciplines. The principal inventors of the C# programming language were Anders Hejlsberg, Scott Wiltamuth...
101 KB (8,541 words) - 19:08, 10 June 2025
Loop invariant (section Programming language support)
x:=x+1\;\{10\leq x\}} , which is slightly more expressive. The Eiffel programming language provides native support for loop invariants. A loop invariant...
17 KB (2,426 words) - 13:05, 6 February 2025
characterization, and classification of formal languages known as programming languages. Programming language theory is closely related to other fields including...
15 KB (1,613 words) - 05:07, 21 April 2025
Ruby is a general-purpose programming language. It was designed with an emphasis on programming productivity and simplicity. In Ruby, everything is an...
58 KB (5,459 words) - 19:53, 31 May 2025
Uniform access principle (category Articles with example Python (programming language) code)
principle are harder to deal with in his monthly column on the Eiffel programming language official website. The problem being addressed by Meyer involves...
12 KB (1,583 words) - 18:29, 19 December 2024
SCOOP (software) (category Concurrent programming languages)
Concurrent Object Oriented Programming) is a concurrency model designed for the Eiffel programming language, conceived by Eiffel's creator and designer, Bertrand...
6 KB (672 words) - 11:44, 4 April 2025
Ecma International (section Java programming language)
Format ECMA-367 – Eiffel: Analysis, design and programming Language (See Eiffel programming language) ECMA-372 – C++/CLI Language Specification ECMA-376...
12 KB (972 words) - 18:32, 24 May 2025
Programming languages and computing platforms that typically support reflective programming (reflection) include dynamically typed languages such as Smalltalk...
2 KB (135 words) - 23:12, 1 July 2024
PLUS ECMAScript Edinburgh IMP EGL Eiffel ELAN Elixir Elm Emacs Lisp Emerald Epigram EPL (Easy Programming Language) Erlang es Escher ESPOL Esterel Etoys...
28 KB (1,331 words) - 09:42, 21 June 2025
Python, Ruby, C#, and Eiffel. The D language reference describes it as follows: D is a general-purpose systems programming language with a C-like syntax...
59 KB (6,232 words) - 00:52, 10 May 2025
programming language for the PRAM model. Go Java LabVIEW ParaSail Python Rust SequenceL Ada C* C# JavaScript TypeScript C++ AMP Charm++ Cind D Eiffel...
8 KB (570 words) - 21:16, 4 May 2025
Null pointer (category Pointers (computer programming))
from language features such as those seen in the Eiffel programming language with Void safety to avoid null derefences, D, and Rust. In some languages analysis...
17 KB (2,095 words) - 00:34, 18 June 2025
forked project Liberty Eiffel became the official GNU compiler for the Eiffel programming language. "SmartEiffel The GNU Eiffel Compiler: Research papers"...
2 KB (176 words) - 16:14, 8 November 2024
platforms. It is strongly influenced by Python, C#, Eiffel, Objective-C, and other programming languages. It supports both static and dynamic typing. It has...
6 KB (357 words) - 15:28, 1 March 2024
machine EiffelStudio for the Eiffel programming language EM, the Amsterdam Compiler Kit virtual machine used as an intermediate compiling language and as...
18 KB (1,888 words) - 13:53, 9 June 2025