| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
|
|
|
| |
- eq will no longer change metamethods of tables
- module info is hidden in metatable now
- memoize uses proper deep comparison
- tests no longer requires searching up in core namespace
- memoization test doesn't depend on CPU speed anymore
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Changelog:
- fixed bug in try
- reworked pretty printing for sets
- handle cycles in sets
- use new fennel.view format
- reorganized library to make requiring it easier
|
| | |
|
| |
|
|
|
|
|
| |
- Rename `fn*` to `defn`, `fn&` to `fn+`.
- Do not use `fn+` in the core at all, provide it for convenience.
- Fix bug in `filter` due to incorrect `cons` implementation.
- Update `seq` and `eq` functions in macros
|
| | |
|
| | |
|
| |
|
|
| |
Redefining everything in terms of fn* and fn* breaks coverage.sh
|
| | |
|
| |
|
|
|
|
|
|
|
| |
- add runtime check to into
- add sort of a test framework
- remove mapkv in favor of generalized mapv that works both for
sequences and tables
- add more tests
- update doc
|
| | |
|
| |
|