manual_experimental.idx 9.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. markupTitle Nim Experimental Features manual_experimental.html Nim Experimental Features 0
  2. heading About this document manual_experimental.html#about-this-document About this document 0
  3. heading Void type manual_experimental.html#void-type Void type 0
  4. heading Generic nimdefine pragma manual_experimental.html#generic-nimdefine-pragma Generic <tt class="docutils literal"><span class="pre"><span class="Identifier">define</span></span></tt> pragma 0
  5. heading Top-down type inference manual_experimental.html#topminusdown-type-inference Top-down type inference 0
  6. heading Inferred generic parameters manual_experimental.html#topminusdown-type-inference-inferred-generic-parameters Inferred generic parameters 0
  7. heading Sequence literals manual_experimental.html#topminusdown-type-inference-sequence-literals Sequence literals 0
  8. heading Package level objects manual_experimental.html#package-level-objects Package level objects 0
  9. idx incomplete manual_experimental.html#incomplete_1 Package level objects 0
  10. heading Importing private symbols manual_experimental.html#importing-private-symbols Importing private symbols 0
  11. heading Code reordering manual_experimental.html#code-reordering Code reordering 0
  12. heading Special Operators manual_experimental.html#special-operators Special Operators 0
  13. heading dot operators manual_experimental.html#special-operators-dot-operators dot operators 0
  14. heading operator nim. manual_experimental.html#special-operators-operator-nimdot operator <tt class="docutils literal"><span class="pre"><span class="Operator">.</span></span></tt> 0
  15. heading operator nim.() manual_experimental.html#special-operators-operator-nimdot operator <tt class="docutils literal"><span class="pre"><span class="Operator">.</span><span class="Punctuation">(</span><span class="Punctuation">)</span></span></tt> 0
  16. heading operator nim.= manual_experimental.html#special-operators-operator-nimdoteq operator <tt class="docutils literal"><span class="pre"><span class="Operator">.=</span></span></tt> 0
  17. heading Call operator manual_experimental.html#special-operators-call-operator Call operator 0
  18. heading Extended macro pragmas manual_experimental.html#extended-macro-pragmas Extended macro pragmas 0
  19. heading Symbols as template/macro calls (alias syntax) manual_experimental.html#symbols-as-templateslashmacro-calls-alias-syntax Symbols as template/macro calls (alias syntax) 0
  20. heading Not nil annotation manual_experimental.html#not-nil-annotation Not nil annotation 0
  21. heading Strict not nil checking manual_experimental.html#strict-not-nil-checking Strict not nil checking 0
  22. heading nil manual_experimental.html#strict-not-nil-checking-nil nil 0
  23. heading not nil manual_experimental.html#strict-not-nil-checking-not-nil not nil 0
  24. heading local turn on/off manual_experimental.html#strict-not-nil-checking-local-turn-onslashoff local turn on/off 0
  25. heading nilability state manual_experimental.html#strict-not-nil-checking-nilability-state nilability state 0
  26. heading type nilability manual_experimental.html#strict-not-nil-checking-type-nilability type nilability 0
  27. heading params rules manual_experimental.html#strict-not-nil-checking-params-rules params rules 0
  28. heading assignment rules manual_experimental.html#strict-not-nil-checking-assignment-rules assignment rules 0
  29. heading call args rules manual_experimental.html#strict-not-nil-checking-call-args-rules call args rules 0
  30. heading branches rules manual_experimental.html#strict-not-nil-checking-branches-rules branches rules 0
  31. heading compound expressions: field, index expressions manual_experimental.html#strict-not-nil-checking-compound-expressionscolon-field-index-expressions compound expressions: field, index expressions 0
  32. heading element tracking manual_experimental.html#strict-not-nil-checking-element-tracking element tracking 0
  33. heading unstructured control flow rules manual_experimental.html#strict-not-nil-checking-unstructured-control-flow-rules unstructured control flow rules 0
  34. heading aliasing manual_experimental.html#strict-not-nil-checking-aliasing aliasing 0
  35. heading warnings and errors manual_experimental.html#strict-not-nil-checking-warnings-and-errors warnings and errors 0
  36. heading Aliasing restrictions in parameter passing manual_experimental.html#aliasing-restrictions-in-parameter-passing Aliasing restrictions in parameter passing 0
  37. heading Strict funcs manual_experimental.html#strict-funcs Strict funcs 0
  38. heading View types manual_experimental.html#view-types View types 0
  39. heading Path expressions manual_experimental.html#view-types-path-expressions Path expressions 0
  40. heading Start of a borrow manual_experimental.html#view-types-start-of-a-borrow Start of a borrow 0
  41. heading End of a borrow manual_experimental.html#view-types-end-of-a-borrow End of a borrow 0
  42. heading Reborrows manual_experimental.html#view-types-reborrows Reborrows 0
  43. heading Algorithm manual_experimental.html#view-types-algorithm Algorithm 0
  44. heading Concepts manual_experimental.html#concepts Concepts 0
  45. heading Concept diagnostics manual_experimental.html#concepts-concept-diagnostics Concept diagnostics 0
  46. heading Generic concepts and type binding rules manual_experimental.html#concepts-generic-concepts-and-type-binding-rules Generic concepts and type binding rules 0
  47. heading Concept derived values manual_experimental.html#concepts-concept-derived-values Concept derived values 0
  48. heading Concept refinement manual_experimental.html#concepts-concept-refinement Concept refinement 0
  49. heading Dynamic arguments for bindSym manual_experimental.html#dynamic-arguments-for-bindsym Dynamic arguments for bindSym 0
  50. heading Term rewriting macros manual_experimental.html#term-rewriting-macros Term rewriting macros 0
  51. heading Parameter constraints manual_experimental.html#term-rewriting-macros-parameter-constraints Parameter constraints 0
  52. idx parameter constraint manual_experimental.html#parameter-constraint_1 Parameter constraints 0
  53. heading Pattern operators manual_experimental.html#term-rewriting-macros-pattern-operators Pattern operators 0
  54. heading The nim| operator manual_experimental.html#pattern-operators-the-nimbar-operator The <tt class="docutils literal"><span class="pre"><span class="Operator">|</span></span></tt> operator 0
  55. heading The nim{} operator manual_experimental.html#pattern-operators-the-nim-operator The <tt class="docutils literal"><span class="pre"><span class="Punctuation">{</span><span class="Punctuation">}</span></span></tt> operator 0
  56. heading The nim~ operator manual_experimental.html#pattern-operators-the-nimtilde-operator The <tt class="docutils literal"><span class="pre"><span class="Operator">~</span></span></tt> operator 0
  57. heading The nim* operator manual_experimental.html#pattern-operators-the-nimstar-operator The <tt class="docutils literal"><span class="pre"><span class="Operator">*</span></span></tt> operator 0
  58. heading The nim** operator manual_experimental.html#pattern-operators-the-nimstarstar-operator The <tt class="docutils literal"><span class="pre"><span class="Operator">**</span></span></tt> operator 0
  59. heading Parameters manual_experimental.html#term-rewriting-macros-parameters Parameters 0
  60. heading noRewrite pragma manual_experimental.html#term-rewriting-macros-norewrite-pragma noRewrite pragma 0
  61. heading Example: Partial evaluation manual_experimental.html#term-rewriting-macros-examplecolon-partial-evaluation Example: Partial evaluation 0
  62. heading Example: Hoisting manual_experimental.html#term-rewriting-macros-examplecolon-hoisting Example: Hoisting 0
  63. heading AST based overloading manual_experimental.html#ast-based-overloading AST based overloading 0
  64. heading Parallel & Spawn manual_experimental.html#parallel-amp-spawn Parallel &amp; Spawn 0
  65. idx Structured manual_experimental.html#structured_1 Parallel &amp; Spawn 0
  66. idx Unstructured manual_experimental.html#unstructured_1 Parallel &amp; Spawn 0
  67. heading Spawn statement manual_experimental.html#parallel-amp-spawn-spawn-statement Spawn statement 0
  68. idx spawn manual_experimental.html#spawn_1 Spawn statement 0
  69. idx data flow variable manual_experimental.html#data-flow-variable_1 Spawn statement 0
  70. heading Parallel statement manual_experimental.html#parallel-amp-spawn-parallel-statement Parallel statement 0
  71. idx disjoint checker manual_experimental.html#disjoint-checker_1 Parallel statement 0
  72. heading Strict case objects manual_experimental.html#strict-case-objects Strict case objects 0
  73. heading Quirky routines manual_experimental.html#quirky-routines Quirky routines 0
  74. heading Threading under ARC/ORC manual_experimental.html#threading-under-arcslashorc Threading under ARC/ORC 0
  75. heading Isolation manual_experimental.html#threading-under-arcslashorc-isolation Isolation 0
  76. heading Alias analysis manual_experimental.html#threading-under-arcslashorc-alias-analysis Alias analysis 0
  77. heading Sendable pragma manual_experimental.html#threading-under-arcslashorc-sendable-pragma Sendable pragma 0
  78. heading Virtual pragma manual_experimental.html#virtual-pragma Virtual pragma 0
  79. heading Constructor pragma manual_experimental.html#constructor-pragma Constructor pragma 0
  80. heading Constructor Initializer manual_experimental.html#constructor-initializer Constructor Initializer 0
  81. heading Member pragma manual_experimental.html#member-pragma Member pragma 0
  82. heading Injected symbols in generic procs and templates manual_experimental.html#injected-symbols-in-generic-procs-and-templates Injected symbols in generic procs and templates 0
  83. heading VTable for methods manual_experimental.html#vtable-for-methods VTable for methods 0
  84. heading asmSyntax pragma manual_experimental.html#asmsyntax-pragma asmSyntax pragma 0
  85. heading Type-bound overloads manual_experimental.html#typeminusbound-overloads Type-bound overloads 0