index
:
TypeAsValue
master
C++ compile time computation library using types as values and templates as functions
Gitolite user
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2015-02-15
Moved class-based implementations into `detail` namespace
Adrian Kummerlaender
2015-02-14
Introduced `Eval` function evaluation helper
Adrian Kummerlaender
2015-02-13
Renamed `Apply`'s template alias to `function`
Adrian Kummerlaender
2015-02-12
Added previously missing `Drop` implementation
Adrian Kummerlaender
2015-02-12
Implemented `Cond` conditional
Adrian Kummerlaender
2015-02-12
Added `Is` prefix to `EqualValue` and `EqualType`
Adrian Kummerlaender
2015-02-12
Revamped partial function application
Adrian Kummerlaender
2015-02-10
Moved `Sort` list index deletion into `DeleteNth` function
Adrian Kummerlaender
2015-02-09
Updated `README.md` to mention recent features and direction
Adrian Kummerlaender
2015-02-09
Updated `Sort` to make use of `Partition` for splitting at pivot
Adrian Kummerlaender
2015-02-09
Added `First`, `Second` and `Third` aliae for `Nth`
Adrian Kummerlaender
2015-02-09
Added `void` concatenation `List` template specialization
Adrian Kummerlaender
2015-02-08
Implemented higher order `Sort` list operation
Adrian Kummerlaender
2015-02-08
Added `GreaterThan` and `LowerThan` comparators
Adrian Kummerlaender
2015-02-08
Added _Scheme_ variant of prime example as documentation
Adrian Kummerlaender
2015-02-06
Moved _SFINAE_ helper into separate header
Adrian Kummerlaender
2015-02-06
Revamped to use `Cons` as a function and `Pair` as its result
Adrian Kummerlaender
2015-02-05
Defer `If` template resolution analogously to other functions
Adrian Kummerlaender
2015-02-05
Reimplemented `Contains` and `Delete` in terms of `Apply`
Adrian Kummerlaender
2015-02-05
Reimplemented `removeMultiplesOf` in terms of a partial function application
Adrian Kummerlaender
2015-02-04
Implemented the Sieve of Eratosthenes as a basic example
Adrian Kummerlaender
2015-02-03
Added special `for_each` function for iterating lists at runtime
Adrian Kummerlaender
2015-02-02
Implemented `Delete` in terms of `Remove`
Adrian Kummerlaender
2015-02-01
Restored synchronisation between assert messages and their types
Adrian Kummerlaender
2015-02-01
Added `DropWhile` analogously to `TakeWhile`
Adrian Kummerlaender
2015-02-01
Added some of the new features to the README file
Adrian Kummerlaender
2015-02-01
Added `TakeWhile` higher order list operation
Adrian Kummerlaender
2015-01-31
Implemented higher order `Find` list search operation
Adrian Kummerlaender
2015-01-30
Implemented `Remove` and `Partition` higher order list functions
Adrian Kummerlaender
2015-01-30
Separated `Map` and `Filter`
Adrian Kummerlaender
2015-01-29
Added `ListOfType` list constructor alias
Adrian Kummerlaender
2015-01-26
Redefined `Length` in terms of `Apply` and `Fold`
Adrian Kummerlaender
2015-01-26
Added pair and triple aliae for the variadic `Apply` type
Adrian Kummerlaender
2015-01-25
Implemented partial function application prototype
Adrian Kummerlaender
2015-01-25
Implemented `Count` in terms of `Fold` and `Map`
Adrian Kummerlaender
2015-01-24
Added `Modulo` math operator
Adrian Kummerlaender
2015-01-24
Added `MakeList` list generator
Adrian Kummerlaender
2015-01-23
Implemented `ListTabulate` in terms of `Iota` and `Map`
Adrian Kummerlaender
2015-01-23
Implemented `Iota` list constructor
Adrian Kummerlaender
2015-01-22
Released _TypeAsValue_ under the terms of the MIT license
Adrian Kummerlaender
2015-01-22
Implemented Scheme like `Concatenate` in terms of `Fold` and `Append`
Adrian Kummerlaender
2015-01-22
Renamed `Concatenate` to `Append` to match Scheme function naming
Adrian Kummerlaender
2015-01-21
Implemented `Contains` in terms of `Any`
Adrian Kummerlaender
2015-01-21
Moved `Reverse` into separate header
Adrian Kummerlaender
2015-01-20
Added `README.md` as overview
Adrian Kummerlaender
2015-01-20
Added higher order list query `None`
Adrian Kummerlaender
2015-01-20
Implemented higher order list queries `All` and `Any`
Adrian Kummerlaender
2015-01-20
Added basic boolean logic operations
Adrian Kummerlaender
2015-01-19
Indented test cases to improve readability
Adrian Kummerlaender
2015-01-19
Added type and value equality test case
Adrian Kummerlaender
[next]