Ancient 0.10
Files
- MANIFEST
- META.json
- META.yml
- Makefile.PL
- bench/all.pl
- bench/all_cmp.pl
- bench/all_slot_ops.pl
- bench/always.pl
- bench/any.pl
- bench/any_cmp.pl
- bench/bool.pl
- bench/clamp.pl
- bench/collections.pl
- bench/compose.pl
- bench/const.pl
- bench/count.pl
- bench/defaults.pl
- bench/dig.pl
- bench/doubly.pl
- bench/file.pl
- bench/final.pl
- bench/first.pl
- bench/first_cmp.pl
- bench/first_cmp_hash.pl
- bench/hash_vs_object.pl
- bench/heap.pl
- bench/identity.pl
- bench/is_extended.pl
- bench/is_numeric.pl
- bench/is_string.pl
- bench/is_type.pl
- bench/lazy.pl
- bench/lru.pl
- bench/lru2.pl
- bench/maybe.pl
- bench/memo.pl
- bench/minmax.pl
- bench/negate.pl
- bench/none.pl
- bench/none_cmp.pl
- bench/noop.pl
- bench/nvl.pl
- bench/object.pl
- bench/object_fast.pl
- bench/omit.pl
- bench/once.pl
- bench/partial.pl
- bench/partition.pl
- bench/pick.pl
- bench/pipeline.pl
- bench/pluck.pl
- bench/separate_file.pl
- bench/sign.pl
- bench/slot.pl
- bench/slot_add.pl
- bench/slot_get_set_ops.pl
- bench/stubs.pl
- bench/tap.pl
- bench/trim.pl
- bench/uniq.pl
- bench/vec.pl
- lib/Ancient.pm
- lib/const.pm
- lib/doubly.pm
- lib/file.pm
- lib/heap.pm
- lib/lru.pm
- lib/noop.pm
- lib/nvec.pm
- lib/object.pm
- lib/slot.pm
- lib/util.pm
- t/0000-load.t
- t/0001-basic.t
- t/0002-animal.t
- t/0003-dog.t
- t/0004-cat.t
- t/0005-counter.t
- t/0006-double-counter.t
- t/0007-slot-api.t
- t/0008-watchers.t
- t/0009-refs.t
- t/0010-fork.t
- t/0011-threads.t
- t/0012-slot-add.t
- t/0013-slot-get-set-ops.t
- t/0014-all-slot-ops.t
- t/0015-slot-map-grep.t
- t/1001-memo.t
- t/1002-pipe.t
- t/1003-lazy.t
- t/1004-dig.t
- t/1005-clamp.t
- t/1005-tap.t
- t/1006-always.t
- t/1007-identity.t
- t/1008-nvl.t
- t/1008-types.t
- t/1009-list.t
- t/1010-combinators.t
- t/1010-strings.t
- t/1011-extract.t
- t/1012-defaults.t
- t/1012-omit.t
- t/1012-partition.t
- t/1012-uniq.t
- t/1013-booleans.t
- t/1013-count.t
- t/1013-replace_all.t
- t/1014-extended-types.t
- t/1015-numeric.t
- t/1016-numeric-util.t
- t/1017-collections.t
- t/1018-trim-maybe.t
- t/1019-numeric-string-ops.t
- t/1020-specialized-predicates.t
- t/1021-final.t
- t/1022-stubs.t
- t/1023-util-callbacks-xs.t
- t/1023-util-callbacks.t
- t/1030-util-predicates-valid.t
- t/1031-util-strings-valid.t
- t/1032-util-numeric-valid.t
- t/1033-util-collections-valid.t
- t/1034-util-functional-valid.t
- t/1035-util-hof-valid.t
- t/1036-util-callbacks-valid.t
- t/1037-util-export-registry.t
- t/1038-util-export-registry-xs.t
- t/1040-util-all-any-none.t
- t/1041-util-all-comparisons.t
- t/1042-util-any-comparisons.t
- t/1043-util-none-comparisons.t
- t/1044-util-first-comparisons.t
- t/1045-util-final-comparisons.t
- t/1046-util-array-hash-ops.t
- t/1047-util-bool-negate-force.t
- t/1048-util-type-checks.t
- t/1049-util-defined-empty.t
- t/1050-util-numeric-predicates.t
- t/1051-util-string-ops.t
- t/1052-util-clamp-minmax-sign.t
- t/1053-util-compose-pipeline-partial.t
- t/1054-util-always-identity-noop-once.t
- t/1055-util-first-final.t
- t/1056-util-coalesce-nvl-defaults.t
- t/1057-util-dig-lazy-memo.t
- t/1058-util-tap-pick-omit-pluck.t
- t/1059-util-partition-uniq.t
- t/1060-util-stubs.t
- t/1061-util-valid-hof.t
- t/1062-util-valid-callbacks.t
- t/1063-util-valid-comparisons.t
- t/1064-util-valid-edge-cases.t
- t/1065-map-grep-context.t
- t/1066-context-advanced.t
- t/1067-context-edge-cases.t
- t/1068-cross-module-context.t
- t/1070-util-loop-patterns.t
- t/2000-doubly-load.t
- t/2001-doubly-odea.t
- t/2002-doubly-data.t
- t/2003-doubly-start.t
- t/2004-doubly-end.t
- t/2005-doubly-next.t
- t/2006-doubly-prev.t
- t/2007-doubly-add.t
- t/2008-doubly-insert.t
- t/2009-doubly-insert_before.t
- t/2010-doubly-insert_after.t
- t/2011-doubly-insert_at_start.t
- t/2012-doubly-insert_at_end.t
- t/2013-doubly-insert_at_pos.t
- t/2014-doubly-remove.t
- t/2015-doubly-remove_from_start.t
- t/2016-doubly-remove_from_end.t
- t/2017-doubly-remove_from_pos.t
- t/2018-doubly-find.t
- t/2019-doubly-remove-add.t
- t/2020-doubly-stress.t
- t/2021-doubly-nested.t
- t/2022-doubly-memory-leaks.t
- t/2024-doubly-fork.t
- t/2025-doubly-threads.t
- t/2026-doubly-cross-threads.t
- t/2039-doubly-deadlock.t
- t/2050-doubly-custom-ops.t
- t/2050-util-map-grep-for.t
- t/2051-doubly-loop-patterns.t
- t/2051-file-map-grep-for.t
- t/3001-const-c.t
- t/3001-file-map-grep.t
- t/3002-const-const.t
- t/3002-lru-map-grep.t
- t/3003-const-readonly.t
- t/3003-doubly-map-grep.t
- t/3004-const-optimize.t
- t/3004-heap-map-grep.t
- t/3005-const-odea.t
- t/3006-const-merge.t
- t/3007-const-fail.t
- t/3008-const-readonly.t
- t/3009-const-is_readonly.t
- t/3010-const-unmake_readonly.t
- t/3011-const-list.t
- t/3012-const-deep.t
- t/3013-const-loop-patterns.t
- t/4000-object-load.t
- t/4001-object-basic.t
- t/4002-object-prototype.t
- t/4003-object-methods.t
- t/4004-object-func-accessors.t
- t/4005-object-types.t
- t/4006-object-types-custom.t
- t/4007-object-edge-cases.t
- t/4008-object-prototype-chain.t
- t/4009-object-accessor-behavior.t
- t/4010-object-loop-patterns.t
- t/5000-lru-load.t
- t/5001-lru-basic.t
- t/5002-lru-keys.t
- t/5003-lru-function-ops.t
- t/5004-lru-loop-patterns.t
- t/6000-heap-load.t
- t/6001-heap-basic.t
- t/6002-heap-minheap.t
- t/6003-heap-maxheap.t
- t/6004-heap-callback.t
- t/6005-heap-bulk.t
- t/6006-heap-raw-array.t
- t/6007-heap-numeric.t
- t/6008-heap-functional-ops.t
- t/6009-heap-loop-patterns.t
- t/7000-vec-load.t
- t/7001-vec-arithmetic.t
- t/7002-vec-inplace.t
- t/7003-vec-reductions.t
- t/7004-vec-linalg.t
- t/7005-vec-new-features.t
- t/7006-vec-math-compare.t
- t/7007-vec-more-functions.t
- t/7008-vec-operators.t
- t/7009-vec-benchmark.t
- t/7010-vec-xs-api.t
- t/7011-vec-xs-api-full.t
- t/7012-nvec-edge-cases.t
- t/7013-nvec-boolean-truth.t
- t/7014-nvec-simd-sizes.t
- t/7015-nvec-hyperbolic-trig.t
- t/7016-nvec-log-functions.t
- t/7017-nvec-clip.t
- t/7018-nvec-add-scalar-inplace.t
- t/7019-nvec-fill-range.t
- t/7020-nvec-comparisons.t
- t/7021-nvec-vector-arithmetic.t
- t/7022-nvec-statistics.t
- t/7023-nvec-array-ops.t
- t/7024-nvec-float-checks.t
- t/7025-nvec-misc.t
- t/7026-nvec-quadmath-safety.t
- t/7027-nvec-arithmetic-edge.t
- t/7028-nvec-numerical-validation.t
- t/7029-nvec-loop-patterns.t
- t/8000-file-basic.t
- t/8001-file-callbacks.t
- t/8002-file-custom-ops.t
- t/8003-file-mmap.t
- t/8004-file-iterator.t
- t/8005-file-edge-cases.t
- t/8006-file-platform.t
- t/8010-file-mmap-methods.t
- t/8011-file-lines-methods.t
- t/8012-file-loop-patterns.t
- t/9001-leak-const-leak.t
- t/9002-leak-slot-leak.t
- t/9003-leak-util-leak.t
- t/9004-leak-noop-leak.t
- t/9005-leak-doubly-leak.t
- t/9006-leak-util-hof-leak.t
- t/9007-leak-const-extended-leak.t
- t/9010-cross-lru-const.t
- t/9011-cross-lru-object.t
- t/9012-cross-slot-util.t
- t/9013-cross-doubly-util.t
- t/9014-cross-object-const.t
- t/9015-cross-all-modules.t
- t/9020-leak-vec.t
- t/9021-leak-file-slurp.t
- t/9022-leak-util-predicates.t
- t/9023-leak-util-strings.t
- t/9024-leak-util-numeric.t
- t/9025-leak-util-collections.t
- t/9026-leak-util-hof.t
- t/9027-leak-util-functional.t
- t/9028-leak-util-boolean.t
- t/9029-leak-util-specialized.t
- t/9030-leak-object.t
- t/9031-leak-heap.t
- t/9032-leak-lru.t
- t/9033-leak-util-callbacks.t
- t/9034-leak-util-misc.t
- t/9035-leak-file-lines.t
- t/9036-leak-file-mmap.t
- t/9037-leak-file-callbacks.t
- t/9038-leak-heap-extended.t
- t/9039-leak-doubly-ops.t
- t/9040-leak-lru-extended.t
- t/9041-leak-nvec-extended.t
- t/9042-leak-object-extended.t
- t/9043-leak-slot-extended.t
- t/9044-leak-const-leaktrace.t
- t/9045-leak-noop-leaktrace.t
- t/9046-leak-file-iterator.t
- t/9047-leak-doubly-leaktrace.t
- t/9048-leak-util-extended.t
- t/9050-nvec-valid-statistics.t
- t/9051-nvec-valid-signal.t
- t/9052-nvec-valid-ml.t
- t/9053-nvec-valid-finance.t
- t/9054-nvec-valid-physics.t
- t/9100-bigmath-quadmath.t
- t/9501-integration-data-pipeline.t
- t/9502-integration-object-store.t
- t/9503-integration-collection-pipeline.t
- t/9504-integration-file-processing.t
- t/9505-integration-slot-config.t
- t/9506-integration-vector-analytics.t
- t/9999-cpantesters.t
- t/lib/Animal.pm
- t/lib/Cat.pm
- t/lib/Counter.pm
- t/lib/Dog.pm
- t/lib/DoubleCounter.pm
- t/lib/FastAnimal.pm
- t/lib/TestVec.pm
- t/lib/nvec_api_test.pm
- t/lib/util_export_test.pm
- t/lib/vec_api_test.pm
- t/xs/nvec_api_test/Makefile.PL
- t/xs/nvec_api_test/nvec_api_test.c
- t/xs/util_export_test/Makefile.PL
- t/xs/util_export_test/util_export_test.c
- xs/const/Makefile.PL
- xs/const/const.c
- xs/const/const_compat.h
- xs/doubly/Makefile.PL
- xs/doubly/doubly.c
- xs/doubly/doubly_compat.h
- xs/file/Makefile.PL
- xs/file/file.c
- xs/file/file_compat.h
- xs/heap/Makefile.PL
- xs/heap/heap.c
- xs/heap/heap_compat.h
- xs/lru/Makefile.PL
- xs/lru/lru.c
- xs/lru/lru_compat.h
- xs/noop/Makefile.PL
- xs/noop/noop.c
- xs/noop/noop_compat.h
- xs/nvec/Makefile.PL
- xs/nvec/nvec.c
- xs/nvec/nvec_api.h
- xs/object/Makefile.PL
- xs/object/object.c
- xs/object/object_compat.h
- xs/object/object_types.h
- xs/slot/Makefile.PL
- xs/slot/slot.c
- xs/slot/slot_compat.h
- xs/util/Makefile.PL
- xs/util/util.c
- xs/util/util_callbacks.h
- xs/util/util_compat.h
- xs/util/util_export.h
- xs/vec/vec.c