174 Commits

Author SHA1 Message Date
blueloveTH
0d39a0b3da fix threads api 2025-04-13 19:03:34 +08:00
blueloveTH
9448214317 test impl of pkpy.ComputeThread 2025-04-13 18:28:27 +08:00
Hezekiah M. Carty
a3fd6fa4ba Add typing.(TypeAlias, NewType, Never, assert_never) for type checkers 2025-04-06 11:07:54 -06:00
blueloveTH
e25cc48463 improve chr 2025-03-12 19:43:56 +08:00
lightovernight
d3035c5dd0 fix: ensure isprint() receives unsigned char to prevent MSVC debug assertions 2025-03-07 18:38:03 +08:00
blueloveTH
160bc99d04 improve performance 2025-03-04 23:32:14 +08:00
blueloveTH
2d5561441d backup 2025-02-25 16:45:32 +08:00
blueloveTH
5a72730853 backup 2025-02-24 20:56:49 +08:00
blueloveTH
1260987ead fix https://github.com/pocketpy/pocketpy/issues/329 2025-02-03 16:01:10 +08:00
blueloveTH
7233cff311 add getchar to py_Callbacks 2025-01-23 13:20:29 +08:00
blueloveTH
ce97587689 ... 2025-01-23 13:14:41 +08:00
blueloveTH
723407dafe backup
backup

backup

...
2025-01-23 12:56:28 +08:00
blueloveTH
e8e5fa897c ... 2025-01-18 22:40:01 +08:00
blueloveTH
4b292abb4e ... 2025-01-10 13:43:51 +08:00
blueloveTH
93ca8d88f3 add PK_LOW_MEMORY_MODE 2024-12-31 13:34:37 +08:00
blueloveTH
c329e09fac allowing disable gc 2024-12-31 12:54:43 +08:00
blueloveTH
6b0c96bb7c replace all realloc 2024-12-31 11:03:14 +08:00
blueloveTH
6d2547723f replace all free 2024-12-31 11:01:51 +08:00
blueloveTH
fb8e963905 replace all malloc 2024-12-31 10:58:48 +08:00
blueloveTH
94b25f5d1e add py_interrupt 2024-12-30 13:51:10 +08:00
blueloveTH
8bbdf734f9 use cpython % and // impl 2024-12-28 17:00:02 +08:00
blueloveTH
a9a4ef6dda fix a utf8 bug 2024-12-18 18:52:11 +08:00
blueloveTH
3786abccdd Update _generated.c 2024-12-14 17:16:29 +08:00
blueloveTH
4583b57d12 improve pickle with memo 2024-12-14 16:03:03 +08:00
blueloveTH
8999de5ad7 fix a bug of 32-bit 2024-12-14 13:09:35 +08:00
blueloveTH
76af7c8de2 ... 2024-12-14 00:43:52 +08:00
blueloveTH
79cdd2b252 ... 2024-12-14 00:40:14 +08:00
blueloveTH
9abc0c3ac3 use isprint to improve bytes repr 2024-12-13 14:17:04 +08:00
blueloveTH
5e5f2525b4 add pickle module 2024-12-13 14:12:13 +08:00
blueloveTH
eb5b84f21a clean up #defines 2024-11-24 14:47:05 +08:00
blueloveTH
72d5e4d098 Revert "add cpy310_tuplehash"
This reverts commit b03feb0294c984002992b5b226df02d0d53103f5.
2024-11-23 15:52:56 +08:00
blueloveTH
b03feb0294 add cpy310_tuplehash 2024-11-23 15:42:42 +08:00
blueloveTH
104785c94b fix str.split 2024-11-14 19:52:23 +08:00
blueloveTH
630a5d04fc support vec* unpack 2024-11-14 19:16:27 +08:00
blueloveTH
2f96054a4e remove unused code 2024-11-13 10:51:54 +08:00
blueloveTH
b423ad1fce Create _generated.c 2024-11-09 14:57:49 +08:00
blueloveTH
291336d08c some fix 2024-11-09 14:57:40 +08:00
blueloveTH
9482909ee7 some fix 2024-11-02 22:12:56 +08:00
blueloveTH
51b14d3526 add bytes.__len__ and improve ord() 2024-10-11 23:56:26 +08:00
blueloveTH
d717f9499f fix min and max 2024-09-09 00:39:03 +08:00
blueloveTH
000fd1f087 redesign py_newstrn and py_newstrv 2024-09-08 18:42:34 +08:00
blueloveTH
24a7e6f060 remove pkpy.next 2024-09-08 14:55:09 +08:00
blueloveTH
71dca71ead update amalgamate.py 2024-08-20 13:04:55 +08:00
blueloveTH
ef9c5c98cc add enum module 2024-08-16 15:53:10 +08:00
blueloveTH
adf5fa5ac2 fix https://github.com/pocketpy/pocketpy/issues/296 2024-08-16 12:37:50 +08:00
blueloveTH
3e7af41e1f ... 2024-08-15 01:02:21 +08:00
blueloveTH
92090aeaa1 ... 2024-08-15 01:01:28 +08:00
blueloveTH
b94b535de8 ... 2024-08-14 12:37:43 +08:00
blueloveTH
f73ebd1f62 ... 2024-08-13 12:57:50 +08:00
blueloveTH
04229f438f ... 2024-08-12 13:11:13 +08:00