<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.erights.org/mediawiki/skins/common/feed.css?207"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.erights.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=ConstList</id>
		<title>ConstList - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.erights.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=ConstList"/>
		<link rel="alternate" type="text/html" href="http://wiki.erights.org/mediawiki/index.php?title=ConstList&amp;action=history"/>
		<updated>2026-06-14T19:27:40Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.15.5-7</generator>

	<entry>
		<id>http://wiki.erights.org/mediawiki/index.php?title=ConstList&amp;diff=1725&amp;oldid=prev</id>
		<title>209.217.212.34 at 13:36, 2 December 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.erights.org/mediawiki/index.php?title=ConstList&amp;diff=1725&amp;oldid=prev"/>
				<updated>2008-12-02T13:36:39Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[ConstList]] is one of E's standard table types, and a [[subtype]] of [[EList]]. A ConstList holds an arbitrary number of references in a particular order, and allows typically constant-time access to any element (identified by number).&lt;br /&gt;
&lt;br /&gt;
A ConstList is [[PassByCopy]], and therefore [[Selfless]].&lt;br /&gt;
&lt;br /&gt;
The ConstList [[maker]] is available in the [[safeScope]] as &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;__makeList&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;. (XXX [[Category:Unresolved design issues]] should it be acceptable style for ordinary code to mention __makeList, or should it be reserved for expansions?)&lt;br /&gt;
&lt;br /&gt;
The ConstList [[guard]] is available in the [[safeScope]] as &amp;lt;code&amp;gt;&amp;lt;var&amp;gt;List&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Maker protocol==&lt;br /&gt;
&lt;br /&gt;
{{maker msgdoc|run|*|...|[[ConstList]]}}&lt;br /&gt;
&lt;br /&gt;
Returns a ConstList whose elements are the arguments.&lt;br /&gt;
&lt;br /&gt;
==Protocol==&lt;br /&gt;
&lt;br /&gt;
The majority of ConstList's protocol is that of [[EList]]. (XXX or is it all?)&lt;br /&gt;
&lt;br /&gt;
XXX not written&lt;br /&gt;
&lt;br /&gt;
==Guard protocol==&lt;br /&gt;
&lt;br /&gt;
{{guard msgdoc|get|1|&amp;lt;var&amp;gt;elementType&amp;lt;/var&amp;gt; :[[Guard]]|[[Guard]]}}&lt;br /&gt;
&lt;br /&gt;
Returns a guard which yields only ConstLists whose elements coerce by &amp;lt;var&amp;gt;elementType&amp;lt;/var&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
XXX describe element coercion behavior&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Category:ELib specification]]&lt;/div&gt;</summary>
		<author><name>209.217.212.34</name></author>	</entry>

	</feed>