aboutsummaryrefslogtreecommitdiff
path: root/core/slice
Commit message (Collapse)AuthorAgeFilesLines
* Add `strings.prefix_length` & `slice.prefix_length`Jeroen van Rijn2022-06-161-0/+15
|
* Minor changes to `core:slice/heap`; add to examples/allgingerBill2022-06-121-24/+24
|
* Merge pull request #1830 from graphitemaster/dale/max_heapgingerBill2022-06-121-0/+231
|\ | | | | add max heap implementation to slice package
| * fixDale Weiler2022-06-041-2/+1
| |
| * add max heap implementation to slice packageDale Weiler2022-06-041-0/+232
| |
* | Fixed `slice.is_sorted_cmp`Despacito6969692022-06-071-1/+1
|/
* Remove `strings` dependency from `core:sys/windows`gingerBill2022-06-021-3/+1
|
* Duplicate some basic slice procedures from core:mem into core:sliceTetralux2022-04-181-0/+47
|
* Fix tail recursion in `_quick_sort_general`Andrea Piseri2022-04-131-1/+1
| | | | | | The `if` statement should have been a `for` loop, in order to allow recursively sorting the subarrays with quicksort, and not resort to shell sort after one step.
* Add more things to `package slice`gingerBill2022-03-081-5/+96
| | | | | | | | min_max any_of(_proc) none_of(_proc) all_of(_proc) count(_proc)
* Remove the unneeded `$`gingerBill2022-01-311-2/+2
|
* Add `slice.stable_sort*` proceduresgingerBill2022-01-313-12/+61
|
* Unify logic for `slice.sort*` related proceduresgingerBill2022-01-312-488/+182
|
* use multipointers instead of simple pointersAndrea Piseri2021-12-281-11/+7
|
* Merge branch 'master' into slice_scannerAndrea Piseri2021-12-281-1/+1
|\
| * make `slice.as_ptr` return `[^]E`gingerBill2021-12-281-1/+1
| |
* | Add slice/scanner procAndrea Piseri2021-12-231-0/+21
|/
* Rename slice.to_dynamic to slice.clone_to_dynamicTetralux2021-12-211-2/+3
|
* add builtin.Michael Kutowski2021-11-191-1/+1
|
* Add `slice.swap_between`gingerBill2021-10-262-1/+32
|
* Add `#no_bounds_check` to sorting proceduresgingerBill2021-10-261-18/+18
|
* Make core and vendor adhere to `-vet`, `-strict-style`, and `-disallow-do`gingerBill2021-09-111-3/+7
|
* Remove unneeded semicolons from the core librarygingerBill2021-08-314-379/+379
|
* Enforce `core:builtin` and `core:intrinsics` for importsgingerBill2021-08-213-4/+4
|
* Use builtin.min and builtin.max in package slicegingerBill2021-07-091-2/+2
|
* Add `slice.min` and add `slice.max`gingerBill2021-07-081-0/+24
|
* Add `slice.sort_by_cmp` Ordering based sorting algorithmsgingerBill2021-07-031-8/+229
|
* Change uses for parapoly records to use `$` alwaysgingerBill2021-06-141-2/+2
|
* Fix typogingerBill2021-04-141-2/+2
|
* Fix typogingerBill2021-04-131-1/+1
|
* Fix typogingerBill2021-04-121-1/+1
|
* Fix typogingerBill2021-03-291-1/+1
|
* Fix slice.concatenategingerBill2021-02-271-1/+1
|
* Replace `inline` uses in the rest of core with `#force_inline`gingerBill2021-02-231-1/+1
|
* Minor cleanup of slice/slice.odin codegingerBill2021-01-091-1/+11
|
* Add slice.map_keys, slice.map_values, slice.map_entries, slice.map_entry_infosgingerBill2021-01-061-0/+81
|
* Add `_internal` field to `context`gingerBill2020-11-291-4/+4
|
* Add more procedures to `package slice`gingerBill2020-11-061-0/+41
|
* Fix slice.last()Tetralux2020-11-051-1/+1
| | | | There was a typo that prevented it from being used.
* Rename `slice.sort_proc` to `slice.sort_by`; add `slice.sort_by_key`gingerBill2020-10-161-12/+37
|
* Add `package slice`; New `sort.Interface` with default `sort.sort`gingerBill2020-10-143-0/+708