summaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Collapse)Author
2017-10-04meta: Add canFind and isInnerClassEugen Wissner
2017-10-02math.nbtheory: Implement natural logarithmEugen Wissner
2017-10-01Sort importsEugen Wissner
2017-09-30Replace memcpy/memmove with copy/copyBackwardv0.7.4Eugen Wissner
2017-09-27Fix #303Eugen Wissner
Allocation schema is displayed incorrectly in HTML. Add pre-tag for the schema.
2017-09-26Fix #304Eugen Wissner
Replace inline assembly with GAS.
2017-09-22Replace "Ditto." with "ditto"Eugen Wissner
ddox doesn't recognize "Ditto.".
2017-09-21Add tanya.encoding.asciiEugen Wissner
2017-09-20Add memory.op.find for looking for a byte in a memory blockEugen Wissner
2017-09-19Move formatting development to the io branchEugene Wissner
2017-09-18Don't import math submodules publicallyEugen Wissner
2017-09-18Add docs and tests for fp classificatorsEugen Wissner
2017-09-17Classificators for double extended floating point numbersEugen Wissner
2017-09-16Add tanya.math.fpEugen Wissner
2017-09-15Move all windows specific definitions from network.socket to the sys-packageEugene Wissner
2017-09-14Import extern windows fill/copy memory functionsEugene Wissner
2017-09-14Move simple socket definitions to sys.windowsEugene Wissner
2017-09-13math: Add floating point support to absEugen Wissner
2017-09-12Drop support for dmd 2.073.2, remove deprecationsEugen Wissner
2017-09-11Fix template constraints style in tanya.mathEugen Wissner
2017-09-10Add range.primitiveEugen Wissner
2017-09-09Add generic description for 'meta' packagev0.7.3Eugen Wissner
2017-09-05Add template-time Set and set-theoretic metafunctionsEugen Wissner
2017-09-03Add traits for working with UDAsEugen Wissner
2017-09-02Update compiler version list in the READMEEugen Wissner
2017-09-01Add support for dmd 2.076.0Eugen Wissner
2017-08-30tanya.format: Cast lookup array index to size_tEugene Wissner
2017-08-29Add internal sprintf-compatible format functionEugene Wissner
format() has full support for sprintf format but is written completely in D. It is currently internal, since it is not typesafe and uses GC at one place. After some work the function can be made public.
2017-08-28Add documention for newly added metafunctionsEugen Wissner
Docs for: * ZipWith * Min * Max Unittests for "Instantiate".
2017-08-27Add new metafunctions: Min, Max, ZipWithEugen Wissner
Documentation follow
2017-08-26Remove "static" prefix from metafunctionsEugen Wissner
2017-08-25Add hasElaborate traitsEugene Wissner
2017-08-25Add "native" configuration and TanyaPhobos versionEugen Wissner
2017-08-24net.inet: Remove htonl/htons based unit testsEugen Wissner
2017-08-22format.conv: Replace loop with copy()Eugen Wissner
2017-08-22Add traits for checking if class, iface, structEugen Wissner
They are useful for compile-time algorithms like Filter, StaticMap and so on.
2017-08-21Make front and popFront for arrays publicEugen Wissner
This commit adds tanya.range.array module which contains functions to make the arrays act as ranges. These functions don't do any auto-decoding for strings.
2017-08-20Complete tanya.meta.metafunctionEugen Wissner
2017-08-19Rename traits module to traitv0.7.2Eugen Wissner
2017-08-18Add metafunctionsEugen Wissner
2017-08-16Add more traitsEugen Wissner
2017-08-14Add meta.traits moduleEugen Wissner
2017-08-14Add templates to meta.transformEugen Wissner
2017-08-13Add meta.transform packageEugen Wissner
Templates in this module applied to a type produce a transformed type.
2017-08-12Fix #276Eugen Wissner
Add link to the source file for each module.
2017-08-11Add function for comparing memory regionsEugen Wissner
memory.op.cmp.
2017-08-09Add memory.op.copyBackwardEugen Wissner
Added function that can copy memory chunks that can overlap.
2017-08-06Rename memory.op.zero into fillEugen Wissner
- Rename memory.op.zero to fill, which accepts one template parameter: one byte to fill the memory with. - Fix bug on x86_64: RAX (register keeping the value to fill with) isn't set if the pointer was already aligned.
2017-08-02Add fast function to zero memoryEugen Wissner
2017-07-31Respect how Windows passes arrays on x86_64Eugen Wissner
tanya.memory.arch.x86_64: Linux passes the array length and the data pointer in separate registers. Windows passes a pointer to the whole array instead (pointer to the array length practically).