aboutsummaryrefslogtreecommitdiff
path: root/builtins/array.c
AgeCommit message (Expand)Author
2024-09-03Use Text("...") literal constructor instead of Text$from_str("...")Bruce Hill
2024-09-02Initial WIP first pastBruce Hill
2024-08-18Add array:first(predicate:func(x:&T)->Bool)->@%T?Bruce Hill
2024-08-15Add array:find()Bruce Hill
2024-08-15Add method for array:remove_item(item) and renameBruce Hill
2024-08-15Add array:shuffled() and checks for array insertionBruce Hill
2024-08-15Bugfix for array:insert()Bruce Hill
2024-08-15Add binary search method to arraysBruce Hill
2024-08-14Fix up type conversions with ints and numsBruce Hill
2024-08-13Partially working first draft of bigintsBruce Hill
2024-08-10Add array:counts()Bruce Hill
2024-08-04Add commentBruce Hill
2024-08-04Tweak reallocation heuristics for arraysBruce Hill
2024-08-04Tweaks to array implementation, including changing how the bits areBruce Hill
2024-08-04Switch around some of the logic for array:random() and array:shuffle()Bruce Hill
2024-08-03Revert "Fix array:random() to return a random item using correct RNG logic,"Bruce Hill
2024-08-03Fix array:random() to return a random item using correct RNG logic,Bruce Hill
2024-08-03Change array API to take a padded item size instead of a type info inBruce Hill
2024-08-03Incrementally moving towards passing array entry sizes explicitlyBruce Hill
2024-08-03Fix bug caused by not handling item padding properlyBruce Hill
2024-08-03Fix for stride overflows in arraysBruce Hill
2024-07-22Make sure array slicing doesn't require a pointer and disallow automaticBruce Hill
2024-07-20Deprecate array:pairs() and switch iterator functions to use enumsBruce Hill
2024-07-13Add array:pairs()Bruce Hill
2024-07-10Add array:to() to split out functionality of array:from()Bruce Hill
2024-07-10Replace array:slice() with array:from(first, last) and array:by(step)Bruce Hill
2024-07-04Randomize hash key on startup and rename to TOMO_HASH_KEY.Bruce Hill
2024-04-19More heap code cleanupBruce Hill
2024-04-19Heap cleanupBruce Hill
2024-04-19Clean up heap codeBruce Hill
2024-04-19Add heapify(), heap_push(), and heap_pop()Bruce Hill
2024-04-14Rename SSS_HASH_VECTOR -> TOMOBruce Hill
2024-04-12Support Text arrays as main function argumentsBruce Hill
2024-04-02Add array:sample()Bruce Hill
2024-04-02Add array:sorted()Bruce Hill
2024-04-02Add comparison operator <> and array method to sort by a customBruce Hill
2024-03-29Switch naming convention to use '$' in symbols moreBruce Hill
2024-03-26Add array:reversed()Bruce Hill
2024-03-18More file commentsBruce Hill
2024-03-10Rearranging some filesBruce Hill
2024-03-09Minor cleanups to get compilation working on clangBruce Hill
2024-03-08Array methodsBruce Hill
2024-03-08Rename Array_random -> Array__randomBruce Hill
2024-03-08Bugfix arraysBruce Hill
2024-03-08Fix negative index issue and add array:random()Bruce Hill
2024-03-03Rename as_str -> as_textBruce Hill
2024-02-29Remove unnecessary codeBruce Hill
2024-02-29Fix up some import issues and improve arrays to use saturating refcountsBruce Hill
2024-02-23Fix up some ++ stuff for arraysBruce Hill
2024-02-23Implement Array__concat and ++=Bruce Hill