186 Commits

Author SHA1 Message Date
blueloveTH
5868db1d53 make dict with string keys noexcept 2025-08-28 19:03:46 +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
152d6bbd49 test mimalloc
Update cmake_build.py

Update CMakeLists.txt

Update CMakeLists.txt
2025-07-01 15:54:39 +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
blueloveTH
5e65567c28 clear macros 2025-06-20 17:13:31 +08:00
lightovernight
aab74ada98 Add chunkedvector module 2025-06-19 15:08:08 +08:00
blueloveTH
6de065899a Update name.h 2025-06-06 23:12:01 +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
3879903d73 add unicodedata module 2025-05-06 19:23:24 +08:00
blueloveTH
0d9bf2e7de optimize small string 2025-04-26 21:43:57 +08:00
blueloveTH
94ce95c74d rename linalg to vmath 2025-04-17 15:10:48 +08:00
blueloveTH
6fcdea7ef8 Update threads.h 2025-04-13 19:05:17 +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
blueloveTH
e25cc48463 improve chr 2025-03-12 19:43:56 +08:00
blueloveTH
b320e8d9a3 Update algorithm.h 2025-03-12 19:24:20 +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
eb414df4cd improve array2d_like 2025-02-18 17:51:46 +08:00
blueloveTH
c3646b65ad fix c11_vector__extend 2025-01-24 20:54:45 +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
3d12c9400c add libhv module 2025-01-18 22:12:44 +08:00
blueloveTH
4b292abb4e ... 2025-01-10 13:43:51 +08:00
blueloveTH
c044f5dd65 ... 2025-01-08 18:40:05 +08:00
blueloveTH
a4745a8bd9 add static_assert fallback 2025-01-08 18:38:30 +08:00
blueloveTH
6d2547723f replace all free 2024-12-31 11:01:51 +08:00
blueloveTH
4583b57d12 improve pickle with memo 2024-12-14 16:03:03 +08:00
blueloveTH
5e5f2525b4 add pickle module 2024-12-13 14:12:13 +08:00
blueloveTH
620db020ed ... 2024-11-23 16:38:57 +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
f182fc3cfa fix include 2024-11-13 10:55:36 +08:00
blueloveTH
2f96054a4e remove unused code 2024-11-13 10:51:54 +08:00
blueloveTH
51b14d3526 add bytes.__len__ and improve ord() 2024-10-11 23:56:26 +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
ac8f4a1c2d some fix 2024-08-28 02:05:39 +08:00
blueloveTH
291ee682b7 add linalg module 2024-08-25 01:40:31 +08:00
blueloveTH
be417ea528 ... 2024-08-22 17:33:08 +08:00
blueloveTH
71dca71ead update amalgamate.py 2024-08-20 13:04:55 +08:00
blueloveTH
4285324209 ... 2024-08-16 16:52:24 +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