Commit graph

9 commits

Author SHA1 Message Date
Andrei Alexandrescu
abd1f93a75 added curry 2009-04-11 20:38:58 +00:00
Andrei Alexandrescu
7325018c47 Added support for parameterless delegates 2009-04-06 04:40:21 +00:00
Andrei Alexandrescu
77b9e1a936 minor improvements 2009-01-23 16:24:14 +00:00
Andrei Alexandrescu
316654e3ed $(LI Changed $(B std.functional.binaryFun) to work with strings and function aliases alike) 2008-07-08 03:20:13 +00:00
Walter Bright
5cfb0c353c some AA allocation improvements 2008-06-16 21:47:37 +00:00
Andrei Alexandrescu
312ba56338 Improved compose so it accepts an unbounded number of functions. Added the pipe function. 2008-05-16 21:09:53 +00:00
Andrei Alexandrescu
7ee9e3ec87 * Fixed binaryfun to work with constant-size arrays.
* Added compose
2008-03-06 20:14:17 +00:00
Andrei Alexandrescu
29f3cc23f7 std.math: minor change in approxEqual.
std.contracts: added functions pointsTo()

std.numeric: minor unittest fixes.

std.bitmanip: fixed code bloat issue, reintroduced FloatRep and DoubleRep.

std.conv: minor simplification of implementation.

std.regexp: added reference to ECMA standard in the documentation.

std.getopt: changed return type from bool to void, error is signaled by use of exceptions.

std.functional: added unaryFun, binaryFun, adjoin.

std.string: updated documentation, changed code to compile with warnings enabled.

std.traits: changed FieldTypeTuple; added RepresentationTypeTuple, hasAliasing; fixed bug 1826; added call to flush() from within write; fixed unlisted bug in lines().

std.algorithm: added map, reduce, filter, inPlace, move, swap, overwriteAdjacent, find, findRange, findBoyerMoore, findAdjacent, findAmong, findAmongSorted, canFind, canFindAmong, canFindAmongSorted, count, equal, overlap, min, max, mismatch, EditOp, none, substitute, insert, remove, levenshteinDistance, levenshteinDistanceAndPath, copy, copyIf, iterSwap, swapRanges, reverse, rotate, SwapStrategy, Unstable, Semistable, Stable, eliminate, partition, nthElement, sort, schwartzSort, partialSort, isSorted, makeIndex, schwartzMakeIndex, lowerBound, upperBound, equalRange, canFindSorted.

std.thread: fixed so it compiles with warnings enabled.

std.file: made getSize() faster under Linux.

std.random: fixed so it compiles with warnings enabled; improved function uniform so it deduces type generated from its arguments.

std.format: added fixes to make formatting work with const data.

std.path: minor documentation changes.
2008-02-19 07:00:56 +00:00
Brad Roberts
09916d399a Initial merge of candidate to trunk for r459:513 2007-11-27 20:28:40 +00:00