195 Commits

Author SHA1 Message Date
blueloveTH
b7abcf19b1 remove trailing newline 2025-08-05 13:40:01 +08:00
blueloveTH
418f50c29a make PK_ENABLE_OS control socket 2025-07-05 16:20:15 +08:00
blueloveTH
d5a511ad7c fix https://github.com/pocketpy/pocketpy/issues/378 2025-07-03 18:04:36 +08:00
blueloveTH
2f296994ae Update chunkedvector.c 2025-07-01 16:49:40 +08:00
blueloveTH
7d484f8fa3 fix config.h 2025-07-01 15:13:46 +08:00
blueloveTH
a1e35b6e13 add PK_ENABLE_THREADS 2025-06-30 11:30:36 +08:00
blueloveTH
e0efcae53a use golang's vector realloc 2025-06-26 17:01:58 +08:00
lightovernight
3820075ae7 Add %Q format specifier to pk_sprintf 2025-06-24 18:12:27 +08:00
lightovernight
aab74ada98 Add chunkedvector module 2025-06-19 15:08:08 +08:00
blueloveTH
da6c2b35bb Update name.c 2025-06-06 22:56:56 +08:00
BLUELOVETH
a53af18ee8
Make py_Name opaque pointer (#370)
* backup

* backup

* backup

* backup

* backup

* backup

* Update codeobject.c

* backup

* Update ceval.c

* backup

* backup

* fix all

* revert ci

* fix all

* fix all

* fix pybind

* add `PK_ENABLE_CUSTOM_SNAME`
2025-06-05 22:26:28 +08:00
blueloveTH
c4ab63ca15 draft LineProfiler 2025-05-28 01:49:33 +08:00
BLUELOVETH
d5148a15db
Merge pull request #364 from lightovernight/gsoc-2025-socket
Add socket module for Linux and Windows
2025-05-13 10:54:25 +08:00
lightovernight
696a944a0e Add socket module for pocketpy 2025-05-12 20:28:58 +08:00
blueloveTH
51ff280e7f Update typing.py
up
2025-05-10 00:09:21 +08:00
blueloveTH
3879903d73 add unicodedata module 2025-05-06 19:23:24 +08:00
blueloveTH
0cb3684fa6 improve dict and add lru_cache 2025-05-06 14:17:44 +08:00
blueloveTH
0d9bf2e7de optimize small string 2025-04-26 21:43:57 +08:00
blueloveTH
f5c67576aa fix comment 2025-04-18 11:39:57 +08:00
blueloveTH
ccb0c8cd1c fix https://github.com/pocketpy/pocketpy/issues/360 2025-04-18 10:48:18 +08:00
blueloveTH
94ce95c74d rename linalg to vmath 2025-04-17 15:10:48 +08:00
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