tanya 0.6.0
General purpose, @nogc library. Containers, networking, memory management, utilities
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
Tanya
Tanya is a general purpose library for D programming language.
Its aim is to simplify the manual memory management in D and to provide a guarantee with @nogc attribute that there are no hidden allocations on the Garbage Collector heap. Everything in the library is usable in @nogc code. Tanya extends Phobos functionality and provides alternative implementations for data structures and utilities that depend on the Garbage Collector in Phobos.
Overview
Tanya consists of the following packages:
async
: Event loop (epoll, kqueue and IOCP).container
: Queue, Array, Singly and doubly linked lists, Buffers, UTF-8 string, Hash set.math
: Arbitrary precision integer and a set of functions.memory
: Tools for manual memory management (allocators, smart pointers).network
: URL-Parsing, sockets, utilities.
Supported compilers
| dmd | |:-------:| | 2.074.1 | | 2.073.2 | | 2.072.2 | | 2.071.2 |
Current status
Following modules are under development:
Feature | Branch | Build status |
---|---|---|
BitArray | bitvector | |
TLS | crypto | |
File IO | io |
Further characteristics
Tanya is a native D library without any external dependencies.
Tanya is cross-platform. The development happens on a 64-bit Linux, but it is being tested on Windows and FreeBSD as well.
The library isn't thread-safe yet.
Release management
3-week release cycle.
Deprecated features are removed after one release (in approximately 6 weeks after deprecating).
Contributing
Feel free to contact me if you have any questions: [email protected].
- Registered by Eugene Wissner
- 0.6.0 released 7 years ago
- belka-ew/tanya
- MPL-2.0
- (c) Eugene Wissner <[email protected]>
- Authors:
- Dependencies:
- none
- Versions:
-
0.19.0 2023-Sep-25 0.18.0 2022-May-30 0.17.0 2020-May-04 0.16.1 2019-Apr-03 0.16.0 2019-Mar-01 - Download Stats:
-
-
9 downloads today
-
29 downloads this week
-
31 downloads this month
-
1578 downloads total
-
- Score:
- 1.7
- Short URL:
- tanya.dub.pm