Nim Experimental Features	manual_experimental.html
About this document	manual_experimental.html#about-this-document	 About this document	
Package level objects	manual_experimental.html#package-level-objects	 Package level objects	
incomplete	manual_experimental.html#incomplete_1	Package level objects	
Void type	manual_experimental.html#void-type	 Void type	
Covariance	manual_experimental.html#covariance	 Covariance	
Automatic dereferencing	manual_experimental.html#automatic-dereferencing	 Automatic dereferencing	
Automatic self insertions	manual_experimental.html#automatic-self-insertions	 Automatic self insertions	
this	manual_experimental.html#this_1	Automatic self insertions	
Do notation	manual_experimental.html#do-notation	 Do notation	
Special Operators	manual_experimental.html#special-operators	 Special Operators	
dot operators	manual_experimental.html#special-operators-dot-operators	  dot operators	
operator .	manual_experimental.html#special-operators-operator-dot	  operator <tt class="docutils literal"><span class="pre">.</span></tt>	
operator .()	manual_experimental.html#special-operators-operator-dot	  operator <tt class="docutils literal"><span class="pre">.()</span></tt>	
operator .=	manual_experimental.html#special-operators-operator-doteq	  operator <tt class="docutils literal"><span class="pre">.=</span></tt>	
Concepts	manual_experimental.html#concepts	 Concepts	
Concept diagnostics	manual_experimental.html#concepts-concept-diagnostics	  Concept diagnostics	
Generic concepts and type binding rules	manual_experimental.html#concepts-generic-concepts-and-type-binding-rules	  Generic concepts and type binding rules	
Concept derived values	manual_experimental.html#concepts-concept-derived-values	  Concept derived values	
Concept refinement	manual_experimental.html#concepts-concept-refinement	  Concept refinement	
Type bound operations	manual_experimental.html#type-bound-operations	 Type bound operations	
deepCopy	manual_experimental.html#type-bound-operations-deepcopy	  deepCopy	
Case statement macros	manual_experimental.html#case-statement-macros	 Case statement macros	
match	manual_experimental.html#match_1	Case statement macros	
pattern matching	manual_experimental.html#pattern-matching_1	Case statement macros	
Term rewriting macros	manual_experimental.html#term-rewriting-macros	 Term rewriting macros	
Parameter constraints	manual_experimental.html#term-rewriting-macros-parameter-constraints	  Parameter constraints	
parameter constraint	manual_experimental.html#parameter-constraint_1	Parameter constraints	
Pattern operators	manual_experimental.html#term-rewriting-macros-pattern-operators	  Pattern operators	
The | operator	manual_experimental.html#pattern-operators-the-bar-operator	   The <tt class="docutils literal"><span class="pre">|</span></tt> operator	
The {} operator	manual_experimental.html#pattern-operators-the-operator	   The <tt class="docutils literal"><span class="pre">{}</span></tt> operator	
The ~ operator	manual_experimental.html#pattern-operators-the-tilde-operator	   The <tt class="docutils literal"><span class="pre">~</span></tt> operator	
The * operator	manual_experimental.html#pattern-operators-the-star-operator	   The <tt class="docutils literal"><span class="pre">*</span></tt> operator	
The ** operator	manual_experimental.html#pattern-operators-the-starstar-operator	   The <tt class="docutils literal"><span class="pre">**</span></tt> operator	
Parameters	manual_experimental.html#term-rewriting-macros-parameters	  Parameters	
Example: Partial evaluation	manual_experimental.html#term-rewriting-macros-examplecolon-partial-evaluation	  Example: Partial evaluation	
Example: Hoisting	manual_experimental.html#term-rewriting-macros-examplecolon-hoisting	  Example: Hoisting	
AST based overloading	manual_experimental.html#ast-based-overloading	 AST based overloading	
Parallel &amp; Spawn	manual_experimental.html#parallel-amp-spawn	 Parallel &amp; Spawn	
Structured	manual_experimental.html#structured_1	Parallel &amp; Spawn	
Unstructured	manual_experimental.html#unstructured_1	Parallel &amp; Spawn	
Spawn statement	manual_experimental.html#parallel-amp-spawn-spawn-statement	  Spawn statement	
spawn	manual_experimental.html#spawn_1	Spawn statement	
data flow variable	manual_experimental.html#data-flow-variable_1	Spawn statement	
Parallel statement	manual_experimental.html#parallel-amp-spawn-parallel-statement	  Parallel statement	
disjoint checker	manual_experimental.html#disjoint-checker_1	Parallel statement	
Guards and locks	manual_experimental.html#guards-and-locks	 Guards and locks	
guard	manual_experimental.html#guard_1	Guards and locks	
locks	manual_experimental.html#locks_1	Guards and locks	
lock levels	manual_experimental.html#lock-levels_1	Guards and locks	
Guards and the locks section	manual_experimental.html#guards-and-locks-guards-and-the-locks-section	  Guards and the locks section	
Protecting global variables	manual_experimental.html#guards-and-the-locks-section-protecting-global-variables	   Protecting global variables	
Protecting general locations	manual_experimental.html#guards-and-the-locks-section-protecting-general-locations	   Protecting general locations	
path analysis	manual_experimental.html#path-analysis_1	Protecting general locations	
Lock levels	manual_experimental.html#guards-and-locks-lock-levels	  Lock levels	
noRewrite pragma	manual_experimental.html#guards-and-locks-norewrite-pragma	  noRewrite pragma	
Taint mode	manual_experimental.html#taint-mode	 Taint mode	
TaintedString	manual_experimental.html#taintedstring_1	Taint mode	
Aliasing restrictions in parameter passing	manual_experimental.html#aliasing-restrictions-in-parameter-passing	 Aliasing restrictions in parameter passing	
