Search results
Jump to navigation
Jump to search
- ...flow]] [[Statement (computer science)|statement]] that executes a block of code and then either repeats the block or exits the loop depending on a given [[ ...d. Then the condition is evaluated. If the condition is [[Truth|true]] the code within the block is executed again. This repeats until the condition become ...10 KB (1,290 words) - 02:49, 26 May 2025
- ...a [[control flow]] [[Statement (computer science)|statement]] that allows code to be executed repeatedly based on a given [[Boolean data type|Boolean]] co ...ntrol structure is often also known as a '''pre-test loop'''. Compare this with the [[do while loop|''do while'' loop]], which tests the condition/expressi ...17 KB (2,049 words) - 09:31, 26 February 2025
- Only place entries here that are links to actual Wikipedia articles about notable object–relational mapping software. External links, redlinks, ...], object graph management framework with several persistent stores, ships with Mac OS X and iOS ...5 KB (659 words) - 18:22, 11 May 2025
- ...[design pattern]] that allows [[object composition]] to achieve the same [[code reuse]] as [[inheritance (object-oriented programming)|inheritance]]. ...this is done implicitly by having <code>[[self (computer science)|self]]</code> in the delegate refer to the original (sending) object, not the delegate ( ...4 KB (587 words) - 18:18, 28 October 2023
- ...t.<ref>{{cite book |last1=AloorRavi |first1=Sulekha |title=Metaprogramming with Python |date=2022 |publisher=Packt Publishing |location=Birmingham}}</ref> ==Python example== ...21 KB (3,074 words) - 09:53, 28 April 2025
- ...of which [[programming language]] is used, a '''guard clause''', '''guard code''', or '''guard statement''' is a check of integrity [[precondition]]s used A typical example is checking that a [[Reference (computer science)|reference]] about to be p ...9 KB (1,336 words) - 08:36, 15 May 2025
- | website = <!-- {{URL|www.example.com}} --> ...me]], [[Common Lisp]], [[Java (programming language)|Java]], [[Prolog]], [[Smalltalk]]; [[actor model]], [[interactive fiction]] ...9 KB (1,137 words) - 23:08, 25 December 2024
- ...plication for the Java EE platform. This became the ''de facto'' [[source code]] for using [[Enterprise JavaBeans]] and all the latest components of the J ....com/itsg/virtualcd/java/archives/0606/freeman/index.html |title=Interview With Larry Freeman |interviewer-last=Kilmurray |interviewer-first=Stephen E. |wo ...4 KB (532 words) - 17:40, 11 March 2025
- ...tion evaluates to <code>true</code>, the overall value must be <code>true</code>. In programming languages with [[lazy evaluation]] ([[Lisp (programming language)|Lisp]], [[Perl]], [[Hask ...18 KB (2,506 words) - 16:15, 22 May 2025
- {{For|a discussion of callback with computer [[modem]]s|Callback (telecommunications)}} A callback can be likened to leaving instructions with a tailor for what to do when a suit is ready, such as calling a specific ph ...17 KB (2,348 words) - 02:30, 27 June 2025
- ...uter science)|class]] are made private to hide and protect them from other code, and can only be modified by a public member function (the mutator method), ..., along with the new value. In this scenario, the compiler cannot restrict code from bypassing the mutator method and changing the variable directly. The r ...24 KB (3,279 words) - 01:02, 6 October 2024
- In [[Multithreading (computer architecture)|multithreaded]] code, access to lazy-initialized objects/state must be [[mutual exclusion|synchr ...software design pattern]] view, lazy initialization is often used together with a [[factory method pattern]]. This combines three ideas: ...26 KB (3,189 words) - 00:55, 7 November 2025
- | family = [[Smalltalk]] | influenced by = [[Smalltalk]], [[APL (programming language)|APL]]<ref>{{cite conference|doi=10.1145/123 ...23 KB (3,415 words) - 16:11, 21 October 2025
- ...ls to clearly associate each [[Parameter_(computer_programming)|argument]] with a given [[Parameter (computer science)|parameter]] within the function call ...lar function call in that the arguments are passed by associating each one with a parameter name, instead of providing an ordered list of arguments. ...11 KB (1,475 words) - 22:10, 9 June 2025
- ...ch...][finally...]</code> block, and errors are created via a <code>throw</code> statement, but there is significant variation in naming and syntax. raise Some_Error with "Out of memory"; -- specific diagnostic message ...44 KB (5,800 words) - 18:36, 11 June 2025
- ...tation, or an incomplete implementation. In some languages, abstract types with no implementation (rather than an incomplete implementation) are known as ' ...tract types will have one or more implementations provided separately, for example, in the form of concrete subtypes that {{em|can}} be instantiated. In objec ...8 KB (1,087 words) - 17:18, 21 February 2024
- ...coroutine to jump to; see [[Coroutine#Generators|comparison of coroutines with generators]]. ...special ''yield'' action is encountered; at that time, the value provided with the ''yield'' action is used as the value of the invocation expression. Th ...26 KB (3,632 words) - 18:54, 27 March 2025
- | title=D Programming Language <code>foreach</code> Statement Documentation ...s {{mono|x}} times". This avoids potential [[off-by-one error]]s and makes code simpler to read. In [[object-oriented]] languages, an [[iterator]], even if ...42 KB (5,662 words) - 05:22, 3 December 2024
- ...le:For loop example.svg|thumb|right|Flow diagram of the following for loop code: ...[[iteration]]. Specifically, a for-loop functions by running a section of code repeatedly until a certain condition has been satisfied. ...41 KB (5,884 words) - 21:49, 18 March 2025
- Programming languages with [[Tagged union|sum types]] and [[pattern matching]] obviate many of the ben ...rl=https://coreycoogan.wordpress.com/2009/06/16/visitor-pattern-real-world-example |via=[[WordPress.com]]}}</ref> ...36 KB (4,766 words) - 13:53, 20 November 2025