aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2015-02-08Implemented higher order `Sort` list operationAdrian Kummerlaender
2015-02-08Added `GreaterThan` and `LowerThan` comparatorsAdrian Kummerlaender
2015-02-06Moved _SFINAE_ helper into separate headerAdrian Kummerlaender
2015-02-06Revamped to use `Cons` as a function and `Pair` as its resultAdrian Kummerlaender
2015-02-05Defer `If` template resolution analogously to other functionsAdrian Kummerlaender
2015-02-05Reimplemented `Contains` and `Delete` in terms of `Apply`Adrian Kummerlaender
2015-02-04Implemented the Sieve of Eratosthenes as a basic exampleAdrian Kummerlaender
2015-02-03Added special `for_each` function for iterating lists at runtimeAdrian Kummerlaender
2015-02-02Implemented `Delete` in terms of `Remove`Adrian Kummerlaender
2015-02-01Added `DropWhile` analogously to `TakeWhile`Adrian Kummerlaender
2015-02-01Added `TakeWhile` higher order list operationAdrian Kummerlaender
2015-01-31Implemented higher order `Find` list search operationAdrian Kummerlaender
2015-01-30Implemented `Remove` and `Partition` higher order list functionsAdrian Kummerlaender
2015-01-30Separated `Map` and `Filter`Adrian Kummerlaender
2015-01-29Added `ListOfType` list constructor aliasAdrian Kummerlaender
2015-01-26Redefined `Length` in terms of `Apply` and `Fold`Adrian Kummerlaender
2015-01-26Added pair and triple aliae for the variadic `Apply` typeAdrian Kummerlaender
2015-01-25Implemented partial function application prototypeAdrian Kummerlaender
2015-01-25Implemented `Count` in terms of `Fold` and `Map`Adrian Kummerlaender
2015-01-24Added `Modulo` math operatorAdrian Kummerlaender
2015-01-24Added `MakeList` list generatorAdrian Kummerlaender
2015-01-23Implemented `ListTabulate` in terms of `Iota` and `Map`Adrian Kummerlaender
2015-01-23Implemented `Iota` list constructorAdrian Kummerlaender
2015-01-22Implemented Scheme like `Concatenate` in terms of `Fold` and `Append`Adrian Kummerlaender
2015-01-22Renamed `Concatenate` to `Append` to match Scheme function namingAdrian Kummerlaender
2015-01-21Implemented `Contains` in terms of `Any`Adrian Kummerlaender
2015-01-21Moved `Reverse` into separate headerAdrian Kummerlaender
2015-01-20Added higher order list query `None`Adrian Kummerlaender
2015-01-20Implemented higher order list queries `All` and `Any`Adrian Kummerlaender
2015-01-20Added basic boolean logic operationsAdrian Kummerlaender
2015-01-19Added type and value equality test caseAdrian Kummerlaender
2015-01-19Moved `Odd` helper into math operation headerAdrian Kummerlaender
2015-01-19Implemented `Filter` in terms of `Fold`Adrian Kummerlaender
2015-01-18Implemented `Reverse` function in terms of `Fold`Adrian Kummerlaender
2015-01-18Implemented `Map` in terms of `Fold`Adrian Kummerlaender
2015-01-18Reimplemented `Length` function in terms of `Fold`Adrian Kummerlaender
2015-01-18Implemented higher order function `fold`Adrian Kummerlaender
2015-01-17Replaced `If` based `Nth` implementation with partial specializationsAdrian Kummerlaender
2015-01-17Implemented `Take` functionAdrian Kummerlaender
2015-01-17Implemented `Nth` functionAdrian Kummerlaender
2015-01-17Extracted list operations into separate _operation_ headersAdrian Kummerlaender
2015-01-17Implemented `Length` functionAdrian Kummerlaender
2015-01-16Implemented recursive `Concatenate` _Cons_ constructorAdrian Kummerlaender
2015-01-16Implemented basic `Cons` value type and `List` constructorAdrian Kummerlaender
2015-01-16Capitalized math operations to fit naming schemeAdrian Kummerlaender
2015-01-16Implemented `tav::If` as `std::conditional` wrapperAdrian Kummerlaender
2015-01-16Redefined function template structs as template aliasesAdrian Kummerlaender
2015-01-15Extracted basic math operations into separate headerAdrian Kummerlaender
2015-01-15Removed unnecessary restrictions of the standard operator rulesAdrian Kummerlaender
2015-01-15Completed basic math operators and fixed their result typeAdrian Kummerlaender