gingerBill
ab9a05ed2d
Remove contextless from slice.swap_with_slice
2025-12-11 14:54:03 +00:00
gingerBill
23c6d5dccb
Add "contextless" where possible in core:slice
2025-12-11 14:49:55 +00:00
Jeroen van Rijn
f70454c237
Merge pull request #5884 from NicknEma/patch-1
...
Improve docs for stable sort procedures
2025-11-04 18:08:50 +01:00
NicknEma
eb2630a93c
Improve docs for stable sort procedures
...
Explain what "stable" means and add an example
2025-11-04 14:32:39 +01:00
gingerBill
842cfee0f3
Change Odin's LICENSE to zlib from BSD 3-clause
...
This change was made in order to allow things produced with Odin and using Odin's core library, to not require the LICENSE to also be distributed alongside the binary form.
2025-10-28 14:38:25 +00:00
Jeroen van Rijn
7a9ea3ee6d
Further overhaul of package line comments.
2025-10-09 23:05:29 +02:00
Jeroen van Rijn
2bc409eab5
More package lines.
2025-10-09 20:40:13 +02:00
gingerBill
a7b6ab92c1
Remove unused store
2025-10-09 11:32:25 +01:00
gingerBill
10259ee665
Minor rename of a procedure
2025-10-08 12:35:14 +01:00
gingerBill
13b8607cc3
Add _internal_sort_from_indices_permuation
2025-10-07 14:15:40 +01:00
gingerBill
af8c698b97
use ctx
2025-10-07 13:24:13 +01:00
gingerBill
9e068c254b
Fix typos
2025-10-07 13:22:15 +01:00
gingerBill
85e37f2f7e
Add missing nil
2025-10-07 13:18:30 +01:00
gingerBill
b90c806386
Remove context._internal usage
2025-10-07 12:42:50 +01:00
gingerBill
f40fc2792f
Replace normal sort procedure with a simpler unified type-erased one
2025-10-07 12:38:01 +01:00
FourteenBrush
5811525592
Add slice.suffix_length
2025-07-03 16:51:38 +02:00
Laytan Laats
22ab8935c4
slice: use card in bitset_to_enum_slice_with_make
...
Fixes #4870
2025-02-24 21:10:12 +01:00
Giuliano Macedo
6785a485e3
docs: improved reinterpret docstring
2024-12-14 10:10:06 -03:00
Bazzagibbs
cb0c1663b7
Add core:slice.size to get the byte size of a slice's backing data
2024-11-11 14:04:59 +11:00
Jeroen van Rijn
eba7be34e7
Add slice.to_type
2024-10-01 23:27:15 +02:00
Laytan
38fedf2631
Merge pull request #4304 from kawaii-Code/linear_search_reverse
...
Add linear_search_reverse and linear_search_reverse_proc
2024-09-29 21:18:49 +02:00
Nia
253edb51f7
Fix markup in linear_search and binary_search docs
2024-09-29 17:08:54 +03:00
Nia
3c80f15a7a
Remove pointless #no_bounds_check
2024-09-29 15:51:30 +03:00
Nia
3337d6b264
Add linear_search_reverse and linear_search_reverse_proc
2024-09-25 16:41:55 +03:00
Antonino Simone Di Stefano
5bced00f5d
Return Allocator_Error in map_entry_infos
2024-09-22 23:25:46 +02:00
Antonino Simone Di Stefano
baf5a06fba
Remove address operator, which lead to a type error
2024-09-22 23:16:59 +02:00
Antonino Simone Di Stefano
355f84d0cd
Use package qualifier for type_info_base and Type_Info_map
2024-09-21 00:30:50 +02:00
Karl Zylinski
19f0127e55
Moved all packages in core, base, vendor, tests and examples to use new #+ file tag syntax.
2024-09-14 18:27:49 +02:00
Feoramund
806c87d71d
Check for zero-length slices in slice.equal
2024-09-03 02:48:26 -04:00
Jeroen van Rijn
1242b6e82f
Improve slice.binary_search_by
2024-08-10 18:26:59 +02:00
gingerBill
5413a8b744
Even more style fixes
2024-06-29 19:11:36 +01:00
gingerBill
3f9a58808c
More style improvements
2024-06-29 19:07:34 +01:00
Sandro Cavazzoni
e41878a64f
Fix slice.unique wrong result
...
When you try to make this array unique `[]int{1, 2, 4, 4, 5}` you get
`[]int{1, 4, 5}` instead of `[]int{1, 2, 4, 5}`.
Our index `i` should be increased even with both indices `i` and `j`
have the same value
2024-06-16 11:36:20 +02:00
Damian Tarnawski
8ba644dd79
Add #no_bounds_check to slice.equal
2024-06-14 19:45:54 +02:00
Feoramund
1f64d8d5bd
Add slice.permute
2024-06-09 16:15:41 -04:00
korvahkh
58ae96c821
Fix slice.has_prefix & slice.has_suffix
...
The needle was the element type instead of the slice type.
2024-05-25 15:52:35 -05:00
Jeroen van Rijn
8f706a14f8
Add allocator param.
2024-05-09 17:58:48 +02:00
Jeroen van Rijn
e5af98eabe
Simplify bitset_to_enum_slice
2024-05-09 17:55:50 +02:00
Jeroen van Rijn
858c78b844
Pass new -vet-style check.
2024-05-09 17:47:19 +02:00
Jeroen van Rijn
a61d8daec1
Add make version of bitset to slice.
2024-05-09 17:44:39 +02:00
Jeroen van Rijn
7bcf3b1a0d
Add slice.enum_slice_to_bitset & slice.bitset_to_enum_slice
2024-05-09 17:15:45 +02:00
Aaron Kavaler
ac634acd4b
fixed slice.unique and slice.unique_proc
2024-03-13 19:19:31 -07:00
gingerBill
3e7e779abf
Replace core:* to base:* where appropriate
2024-01-28 22:18:51 +00:00
Franz Höltermann
873b7f8588
Fixed type of temporary slice in sort_by_indices_overwrite
2024-01-08 17:11:06 +01:00
gingerBill
173527d631
Remove random tag
2023-12-13 01:53:15 +00:00
gingerBill
f8cb2bcad2
Add slice.unique and slice.unique_proc
2023-12-13 01:50:26 +00:00
gingerBill
b011487778
Reimplement binary_search_by to be simpler
2023-12-13 01:37:15 +00:00
gingerBill
c8cc130744
Fix the implementation of binary_search_by to work with a normal ordering call, rather than the backwards version.
...
WHY THE HECK WAS IT THIS WAY IN THE FIRST PLACE?!
2023-12-13 01:24:03 +00:00
gingerBill
fe0244606b
Revert
2023-12-13 01:20:53 +00:00
gingerBill
036fa6482c
Use cmp_proc in binary_search
2023-12-13 01:18:05 +00:00