Commit Graph

712 Commits

Author SHA1 Message Date
c8af1ac9c1 Tweak implementations of math ops 2024-08-13 23:21:59 -04:00
e56fd1aa94 Add Int:sqrt() 2024-08-13 16:36:41 -04:00
e0223a4c20 Support ^ exponentiation for integers 2024-08-13 16:32:00 -04:00
aaac5dff28 Integers can have heap memory 2024-08-13 14:52:27 -04:00
32a6a5ce37 Support more binops 2024-08-13 14:29:51 -04:00
b608d7fbbb Improvements to repl 2024-08-13 14:28:02 -04:00
f0d97cd4cd Make biggest int semantically meaningful 2024-08-13 14:27:50 -04:00
5a0502bdf5 Fix some edge cases 2024-08-13 14:13:02 -04:00
148782e61b Create inlined fast versions of integer ops 2024-08-13 13:50:19 -04:00
1ce826b9c3 Tweak to codegen for range iteration 2024-08-13 11:35:22 -04:00
2c79bf2d71 Remove reference to Num$hash 2024-08-13 04:31:29 -04:00
b5f8efdfad Update docs 2024-08-13 04:29:04 -04:00
81ed38616f Cleanup code gen for Num coercions 2024-08-13 04:24:36 -04:00
16500e2b00 Speed up tests slightly 2024-08-13 04:06:20 -04:00
eb9e5260a6 Fix channels 2024-08-13 03:27:32 -04:00
cf8c01845e Fix issue with integer comparisons 2024-08-13 03:25:13 -04:00
df520b7d61 Fix int hashes 2024-08-13 03:21:20 -04:00
9edace28e2 Fix ranges 2024-08-13 03:20:01 -04:00
5d3ab600f1 Fixes 2024-08-13 03:09:48 -04:00
7365602715 Fixing up more stuff 2024-08-13 03:08:27 -04:00
6f33b93014 Fix min/max 2024-08-13 03:05:56 -04:00
2c4f6536a3 Fix Int->Num promotions 2024-08-13 02:51:10 -04:00
f4011eb489 Remove test 2024-08-13 02:46:56 -04:00
ab7a5e7af6 Proper promotion of ints 2024-08-13 02:45:57 -04:00
9b9087bfef Get rid of slow_* int functions 2024-08-13 02:42:02 -04:00
25519d2434 Fixing up more stuff 2024-08-13 02:28:14 -04:00
80af2ea547 Fixes 2024-08-13 02:21:21 -04:00
aa74180ed1 Fixing up integers 2024-08-13 02:20:48 -04:00
158a1c6ad2 More fixes 2024-08-13 02:09:18 -04:00
a32d90fcd7 Remove debug prints 2024-08-13 01:45:05 -04:00
21fd5c8195 Bugfixes 2024-08-13 01:43:46 -04:00
d08f795794 Partially working first draft of bigints 2024-08-13 01:30:25 -04:00
c1c889b024 Fix for set.items 2024-08-12 18:00:54 -04:00
ea80fefa05 Bugfix some issues with table keys/values 2024-08-12 17:57:14 -04:00
6aabed4fcc Fix some COW bugs for arrays/tables/sets 2024-08-12 17:44:05 -04:00
c139ba2aae Fix old syntax 2024-08-12 17:43:01 -04:00
8b564f6dd1 Fix deadlock issue 2024-08-12 17:42:51 -04:00
81812b46a0 Put back fallback 2024-08-12 17:33:40 -04:00
bdf7c369ed Bugfix for parsing comments 2024-08-12 17:27:59 -04:00
d2f4d07585 Support channels with maximum size 2024-08-11 15:04:22 -04:00
2ecb5fe885 Add channels and threads 2024-08-11 14:47:34 -04:00
3bf8ea8e12 Update docs 2024-08-10 20:58:24 -04:00
6d3d104363 Overhaul of operator metamethods 2024-08-10 20:50:15 -04:00
f0e56acc5b Bugfix some issues with mod1 2024-08-10 20:40:41 -04:00
cef98a8a18 Update some docs 2024-08-10 16:53:12 -04:00
586bf82848 Move docs to docs 2024-08-10 16:44:45 -04:00
926995f58d Bugfix for Text:split() 2024-08-10 16:41:23 -04:00
948d6b4c22 Add array:counts() 2024-08-10 16:36:50 -04:00
4265728cbb Add Array:unique() to get a set of unique items 2024-08-10 16:19:36 -04:00
b64ec73b03 Update learnxiny to use new table syntax 2024-08-10 16:13:29 -04:00