<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tanya/source, branch v0.8.0</title>
<subtitle>GC-free, high-performance D library: Containers, networking, metaprogramming, memory management, utilities.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/tanya/'/>
<entry>
<title>Implement DList.popFirstOf and DList.popLastOf</title>
<updated>2018-04-17T12:46:12+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2018-04-17T12:46:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/tanya/commit/?id=3fee712c6ce55ab2342c236c2120d64bf0f9c215'/>
<id>3fee712c6ce55ab2342c236c2120d64bf0f9c215</id>
<content type='text'>
Fix #37.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix #37.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove support for dmd 2.076.1</title>
<updated>2018-04-15T04:50:37+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2018-04-14T14:19:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/tanya/commit/?id=012c2d4c1801311847648c2f684ae9ab26870c31'/>
<id>012c2d4c1801311847648c2f684ae9ab26870c31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement SList.popFirstOf</title>
<updated>2018-04-14T14:15:35+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2018-04-12T17:35:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/tanya/commit/?id=d267a9cc645f1219203bd43e046dc07b4a1fc520'/>
<id>d267a9cc645f1219203bd43e046dc07b4a1fc520</id>
<content type='text'>
Fix #36.

Slicing for the SList on top of the existing SRange would be inefficent.
There would be two cases:
- Range iterates till the end of the list.
- Range iterates till some element "end".

If both cases are implemented in the same range, this range should check
for both conditions (end of the list and "begin == end") instead of only
one (end of the list).

Introducing a different range is undesirable since all containers have
currently only one range.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix #36.

Slicing for the SList on top of the existing SRange would be inefficent.
There would be two cases:
- Range iterates till the end of the list.
- Range iterates till some element "end".

If both cases are implemented in the same range, this range should check
for both conditions (end of the list and "begin == end") instead of only
one (end of the list).

Introducing a different range is undesirable since all containers have
currently only one range.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix import order in math.random</title>
<updated>2018-04-08T03:59:14+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2018-04-08T03:59:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/tanya/commit/?id=d157e88b7afa397270faf2de84dc90187c6ec2e8'/>
<id>d157e88b7afa397270faf2de84dc90187c6ec2e8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing tail isn't null assertion</title>
<updated>2018-04-07T17:20:08+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2018-04-07T17:20:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/tanya/commit/?id=d5064fa2b2bd98fa955e95eef0cf8b11d0aad341'/>
<id>d5064fa2b2bd98fa955e95eef0cf8b11d0aad341</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove support for moveFront/moveBack/moveAt</title>
<updated>2018-04-03T19:44:50+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2018-04-03T19:44:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/tanya/commit/?id=f15a90543f48055ec9cfe31048e6e5cbd48b7b41'/>
<id>f15a90543f48055ec9cfe31048e6e5cbd48b7b41</id>
<content type='text'>
Range elements are movable (mobile) if they are returned by reference
and can be moved or if the elements doesn't define an elaborate postblit
constructor. Allowing to define custom moveFront/moveBack/moveAt makes
the range definition more complex (particulary writing range adapters)
without a good reason.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Range elements are movable (mobile) if they are returned by reference
and can be moved or if the elements doesn't define an elaborate postblit
constructor. Allowing to define custom moveFront/moveBack/moveAt makes
the range definition more complex (particulary writing range adapters)
without a good reason.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #29</title>
<updated>2018-04-01T08:34:18+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2018-04-01T08:34:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/tanya/commit/?id=a0ac8355f9adc1dbb211d516383b57868773ac61'/>
<id>a0ac8355f9adc1dbb211d516383b57868773ac61</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate SList.length and DList.length</title>
<updated>2018-03-31T06:21:15+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2018-03-31T06:21:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/tanya/commit/?id=9b1f72472f528846c5e09c5fb4d87e415457dce4'/>
<id>9b1f72472f528846c5e09c5fb4d87e415457dce4</id>
<content type='text'>
As they have O(n) complexity. The lists length is unknown without
iterating.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As they have O(n) complexity. The lists length is unknown without
iterating.
</pre>
</div>
</content>
</entry>
<entry>
<title>Take MmapPool from the standard builds</title>
<updated>2018-03-29T14:54:56+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2018-03-29T14:54:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/tanya/commit/?id=af45de842e3d69a4d07788b5153902d21601d91c'/>
<id>af45de842e3d69a4d07788b5153902d21601d91c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>range.primitive: Add missing rparen to the docs</title>
<updated>2018-03-27T03:19:14+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2018-03-27T03:19:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/tanya/commit/?id=792d2895416d81c340b9e7ab9dfdd26fbc367c91'/>
<id>792d2895416d81c340b9e7ab9dfdd26fbc367c91</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
