<ul>
<li><code>2each ( seq seq quot -- quot: elt -- elt )</code> combinator</li>
-<li><code>join ( seq glue -- seq )</code> combinator. Takes a sequence of sequences, and constructs a new sequence with the glue in between each sequence. For example:
+<li><code>join ( seq glue -- seq )</code> word. Takes a sequence of sequences, and constructs a new sequence with the glue in between each sequence. For example:
<pre> [ "usr" "bin" "grep" ] "/" join
<b>"usr/bin/grep"</b></pre></li>
<li>Integers now support the sequence protocol. An integer is an increasing sequence of its predecessors. This means the <code>count ( n -- [ 0 ... n-1 ] )</code> word is gone; just use <code>>vector</code> instead. Also, <code>project</code> has been made redundant by <code>map</code>.</li>
<li>More descriptive "out of bounds" errors.</li>
<li>New <code>with-datastack ( stack word -- stack )</code> combinator.</li>
<li>New <code>cond ( conditions -- )</code> combinator. It behaves like a set of nested <code>ifte</code>s; see its documentation comment for details. Note that it does not compile.</li>
+<li>Completely redid infix algebra in <code>conrib/algebra/</code>. Now, vector operations are possible
+and the syntax doesn't use so many spaces. New way to write the quadratic formula:
+<pre>MATH: quadratic[a;b;c] =
+ plusmin[(-b)/2*a;(sqrt(b^2)-4*a*c)/2*a] ;</pre>
+(Daniel Ehrenberg)</li>
</ul>
</li>
<li>md5 hashing algorithm in <code>contrib/crypto/</code> (Doug Coleman).
+
</ul>
</ul>