Author: autrijus Date: Fri Mar 31 03:21:59 2006 New Revision: 8503 Modified: doc/trunk/design/syn/S02.pod
Log: * upon further discussion, in the interest of optimizability, Code/Block is now immutable and only Routine/Subroutine/Methods are mutables. Modified: doc/trunk/design/syn/S02.pod ============================================================================== --- doc/trunk/design/syn/S02.pod (original) +++ doc/trunk/design/syn/S02.pod Fri Mar 31 03:21:59 2006 @@ -186,9 +186,9 @@ Built-in object types start with an uppercase letter. This includes immutable types (e.g. C<Int>, C<Num>, C<Complex>, C<Rational>, C<Str>, -C<Bit>, C<Rule>, C<Set>, C<Junction>, C<List>, C<Tuple>), as well as -mutable (container) types, such as C<Scalar>, C<Array>, C<Hash>, -C<Code>, C<Module>, etc. +C<Bit>, C<Rule>, C<Set>, C<Junction>, C<Code>, B<Block>, C<List>, +C<Tuple>), as well as mutable (container) types, such as C<Scalar>, +C<Array>, C<Hash>, C<Routine>, C<Module>, etc. Non-object (native) types are lowercase: C<int>, C<num>, C<complex>, C<rational>, C<str>, C<bit>. Native types are primarily intended for