object-oriented programming, "immutable interface" is a pattern for designing an immutable object. The immutable interface pattern involves defining a type...
4 KB (457 words) - 14:00, 1 January 2024
the primitive wrapper classes in Java are immutable. Similar patterns are the Immutable Interface and Immutable Wrapper. In pure functional programming...
33 KB (3,818 words) - 16:53, 24 January 2025
set(favoriteQuote: "I like turtles") It's possible to create immutable fluent interfaces that utilise copy-on-write semantics. In this variation of the...
25 KB (2,925 words) - 16:16, 13 February 2025
The fragile binary interface problem or FBI is a shortcoming of certain object-oriented programming language compilers, in which internal changes to an...
8 KB (1,240 words) - 12:18, 11 December 2018
unified analytics engine for large-scale data processing. Spark provides an interface for programming clusters with implicit data parallelism and fault tolerance...
30 KB (2,752 words) - 06:54, 10 June 2025
Python (programming language) (category Notebook interface)
dictionaries (since dictionary keys must be immutable in Python). Tuples, written as (1, 2, 3), are immutable and thus can be used as the keys of dictionaries...
175 KB (14,436 words) - 11:41, 18 June 2025
Go (programming language) (section Interface system)
int64, float32, etc.), Booleans, and byte strings (string). Strings are immutable; built-in operators and keywords (rather than functions) provide concatenation...
78 KB (8,128 words) - 21:58, 11 June 2025
covariant base interface containing common methods, an invariant mutable version which adds side-effecting methods, and a covariant immutable version which...
53 KB (6,679 words) - 02:52, 28 May 2025
data structures incompatible with other Lisps. Clojure advocates immutability and immutable data structures and encourages programmers to be explicit about...
46 KB (3,463 words) - 01:17, 11 June 2025
via one reference are visible via any other, whereas if a value type is immutable, then mutations made to one value are not visible in another. Reference...
11 KB (1,291 words) - 14:54, 28 March 2025
Mojo (programming language) (category Notebook interface)
return res The manner in which Mojo employs var and let for mutable and immutable variable declarations respectively mirrors the syntax found in Swift....
18 KB (1,540 words) - 01:30, 7 June 2025
which accesses them might be executed simultaneously by another thread. Immutable objects The state of an object cannot be changed after construction. This...
10 KB (1,169 words) - 16:59, 10 April 2025
blockchains. The database itself is shared in the form of an encrypted/immutable ledger which makes the information open for everyone. In actual case,...
5 KB (434 words) - 16:22, 16 January 2025
Git (section Graphical interfaces)
rename would freeze an inaccurate description of what happened in the (immutable) history. Git addresses the issue by detecting renames while browsing...
71 KB (7,254 words) - 19:28, 2 June 2025
place (to-be-immutable) file in an immutable directory prior to vcheckin. mv(1) or link(2) the immutable file from its origin immutable directory to its...
95 KB (4,304 words) - 16:23, 16 June 2025
point as a subtype of an immutable point. This is a violation of the history constraint, because in the history of the immutable point, the state is always...
14 KB (1,561 words) - 00:45, 6 June 2025
Kongregate (section Immutable X)
2022 Kongregate announced a team-up with blockchain game tech company Immutable X with a $40 million grant fund for developers who make blockchain games...
17 KB (1,465 words) - 23:41, 10 May 2025
Scala (programming language) (section Immutability)
languages (like Scheme, Standard ML, and Haskell), including currying, immutability, lazy evaluation, and pattern matching. It also has an advanced type...
109 KB (10,214 words) - 08:53, 4 June 2025
open-source front-end JavaScript library that aims to make building user interfaces based on components more "seamless". It is maintained by Meta (formerly...
57 KB (4,605 words) - 03:36, 1 June 2025
Steam Deck (section Interface)
into desktop mode, which uses the KDE Plasma desktop environment with an immutable file system. A range of third-party software tools have been developed...
83 KB (7,631 words) - 00:23, 18 June 2025
OpenGL (redirect from OpenGL User Interface Library)
Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used...
60 KB (6,045 words) - 00:53, 22 May 2025
8, 9]; int[] a2 = [6, 7, 8, 9]; // must be immutable to allow access from inside a pure function immutable pivot = 5; int mySum(int a, int b) pure nothrow...
59 KB (6,232 words) - 00:52, 10 May 2025
or an immutable class, like a String. Any C# method declared as returning IEnumerable, IEnumerator or the generic versions of these interfaces can be...
152 KB (13,904 words) - 15:11, 16 June 2025
that new data can be appended to the storage, but where existing data is immutable. Many file systems' Access Control Lists implement an "append-only" permission:...
7 KB (759 words) - 14:28, 7 February 2025
Filesystem in Userspace (FUSE) is a software interface for Unix and Unix-like computer operating systems that lets non-privileged users create their own...
15 KB (1,562 words) - 19:18, 13 May 2025
values. Int32x4, 4 32-bit integer values. Instances of these types are immutable and in optimized code are mapped directly to SIMD registers. Operations...
35 KB (4,251 words) - 11:09, 4 June 2025
Subtyping (redirect from Interface inheritance)
supported by the record subtype. Depth subtyping only makes sense for immutable records: for example, you can assign 1.5 to the 'x' field of a real point...
28 KB (4,046 words) - 11:15, 26 May 2025
mutability: whether the objects storing extrinsic flyweight state can change. Immutable objects are easily shared, but require creating new extrinsic objects...
14 KB (1,598 words) - 15:14, 25 March 2025
int[] baz = foo; // Error: all views of immutable data must be immutable. immutable int[] nums = new immutable(int)[5]; // No mutable reference to nums...
45 KB (5,602 words) - 12:33, 12 June 2025
ISO/IEC 17826 Information technology — Cloud Data Management Interface (CDMI) Version 2.0.0 is an international standard that specifies a protocol for...
8 KB (962 words) - 04:28, 19 September 2024