Enforced immutability: Difference between revisions

Content added Content deleted
m (added a ;Task; (bold) header, added whitespace before the Table of Contents (TOC).)
(Add SuperCollider example)
Line 1,022: Line 1,022:
<lang ruby>define PI = 3.14159; # compile-time defined constant
<lang ruby>define PI = 3.14159; # compile-time defined constant
const MSG = "Hello world!"; # run-time defined constant</lang>
const MSG = "Hello world!"; # run-time defined constant</lang>

=={{header|SuperCollider}}==
<lang SuperCollider>a = [1, 2, 3];
a[1] = 100; // returns [1, 100, 3]
a.freeze; // make a immutable
a[1] = 2; // throws an error ("Attempted write to immutable object.")
</lang>


=={{header|Tcl}}==
=={{header|Tcl}}==