- Fix typo on the
README.md
- [BREAKING] Change the behavior of the
cow!
macro - [BREAKING] Renaming
flkl
macro torlkl
.
- [BREAKING] Change the behavior of the
cow!
macro - [BREAKING] Remove haskell-like and python-like comprehension syntax
- Add
rwlock!
macro to createRwLock
types - Re-implement comprehensions based on the
c!
macro - Add a comprehension macro for lazy iterators:
c!
- Add a collection macro for
BinaryHeap
:bheap!
- Add a collection macro for
VecDeque
:deque!
- Add empty pattern for collections macros already created
- Add for all comprehensions a Implicit-
for
(or Just-in
) version - Add new version of
lkl
andfklk
(oldrlkl
) that works almost like array init syntax ([$init_elem; $n_times]
)
- Remove nightly requirements.
- Add comprehension macros
cbtmap
andcbtset
mostly for completeness - Add macros
lkl
andfklk
(oldrlkl
) that return aLinkedList
, the fist pushing to back and the other to the front
- The macro
mutex
now return a tuple ofMutex
values if 2 or more expression are passed to it - The macro
refcell
now return a tuple ofRefCell
values if 2 or more expression are passed to it - The macro
cell
now return a tuple ofCell
values if 2 or more expression are passed to it - The macro
arc
now return a tuple ofArc
values if 2 or more expression are passed to it - The macro
rc
now return a tuple ofRc
values if 2 or more expression are passed to it - The macro
boxed
now return a tuple ofBox
values if 2 or more expression are passed to it - Consistency in the
cvec
macro between 2 and 3 nested versions - Add
cell
macro to create a smart pointer typeCell
- Now
time
macro supports more than one expression and return a tuple - Now
time
macro prints the expression that was passed to it
- Add a number of macros to create smart pointers:
rc!
,refcell!
,cow!
,arc!
,mutex!
- Move the boxed module to pointers, related to smart pointer
- Add a new macro
hash
that gives back the hash of passed expression (of course, as long the type implementsHash
trait)
- Implement 3 nested
cvec
- Implement 2 nested
cvec
- Improve of
cset
macro usingIterators
methods (doesn't bring a lot of performance improvements, but the code is cleaner) - Macro
time
now prints to stderr and format the time to 6 digits after the dot - Improve of
cmap
macro usingIterators
methods (doesn't bring a lot of performance improvements, but the code is cleaner) - Improve performance of
cvec
macro usingIterators
methods
- Add collections macro
hmap
,hset
,btmap
,btset
- Add times macro
time
- Add times macro
sleep
- Add times macro
dur
to createDuration
- Add macro
boxed
to createBox
- Add comprehension macro
cset
- Add comprehension macro
cmap
- Add comprehension macro
cvec