105 Commits

Author SHA1 Message Date
blueloveTH
7d484f8fa3 fix config.h 2025-07-01 15:13:46 +08:00
blueloveTH
f9f74b7b12 add inline optimize 2025-06-30 00:09:15 +08:00
blueloveTH
a1cdfb6739 Update namedict.c 2025-06-29 22:03:54 +08:00
blueloveTH
caf7505dc2 improve dict 2025-06-29 21:44:57 +08:00
blueloveTH
e187a61624 fix module reload bug 2025-06-22 16:31:46 +08:00
blueloveTH
5666d2c580 replace BinTree with CachedNames 2025-06-20 17:32:53 +08:00
blueloveTH
4fd47072fc fix py_name2ref
Update vm.c

backup
2025-06-13 17:29:42 +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
0d9bf2e7de optimize small string 2025-04-26 21:43:57 +08:00
blueloveTH
9e82b52a05 improve gc 2025-04-26 19:37:06 +08:00
blueloveTH
5a72730853 backup 2025-02-24 20:56:49 +08:00
blueloveTH
0f08c1a721 fix a bug 2025-02-07 14:29:21 +08:00
blueloveTH
cd81927380 ... 2025-02-06 14:37:56 +08:00
blueloveTH
f2be5cf0f4 ... 2025-02-06 14:23:35 +08:00
blueloveTH
adceacc0f5 ... 2025-01-23 14:00:51 +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
89b6fd59f1 ... 2024-12-14 13:15:59 +08:00
blueloveTH
0666a6d370 ... 2024-10-26 15:37:47 +08:00
blueloveTH
2bca80ff7f remove goto and support finally 2024-10-25 18:10:59 +08:00
ykiko
2773b9993e
Implement dynamic dlib (#309)
* lazy cpp_function and capsule.

* remove retv.

* remove type_map.

* remove object pool from initialize.

* support dynamic library.

* remove vector_bool.

* remove unused header.

* fix export name.

* fix test name.

* some fix

* some fix

* ...

---------

Co-authored-by: blueloveTH <blueloveth@foxmail.com>
2024-09-22 21:48:10 +08:00
blueloveTH
92090aeaa1 ... 2024-08-15 01:01:28 +08:00
blueloveTH
88f893ddd7 ... 2024-08-10 20:21:40 +08:00
blueloveTH
76075de70c ... 2024-08-10 17:27:58 +08:00
blueloveTH
3e99f46273 fix gc issues 2024-08-09 12:28:20 +08:00
blueloveTH
7ca97f03a7 ... 2024-08-05 22:36:26 +08:00
blueloveTH
56763e05f9 ... 2024-08-04 19:09:50 +08:00
blueloveTH
ec30ba9d02 ... 2024-07-30 12:14:07 +08:00
blueloveTH
b6eeaa8cbc ... 2024-07-25 19:12:51 +08:00
blueloveTH
51e2433404 ... 2024-07-14 23:41:56 +08:00
blueloveTH
1a4b88829c reimpl dict 2024-07-14 12:49:29 +08:00
blueloveTH
45de08dd39 ... 2024-07-14 12:48:48 +08:00
blueloveTH
fa5df75248 ... 2024-07-14 12:48:42 +08:00
blueloveTH
f9de245bc6 ... 2024-07-14 12:48:38 +08:00
blueloveTH
83c54fbeac fix list 2024-07-14 12:48:18 +08:00
blueloveTH
803e7f1791 some fix 2024-07-06 23:07:44 +08:00
blueloveTH
c2944b7fd8 some fix 2024-07-05 00:17:53 +08:00
blueloveTH
3da176fbfb some rename 2024-07-04 23:20:52 +08:00
blueloveTH
ab0f07bbd7 some fix 2024-07-02 11:47:56 +08:00
blueloveTH
9c7d1c5fe1 a lot of rename 2024-07-02 00:55:14 +08:00
blueloveTH
bb2dfe61dc refactor string 2024-07-02 00:53:50 +08:00
blueloveTH
15fd2ef8a0 some fix 2024-07-01 11:38:53 +08:00
blueloveTH
a55d3a5340 global replace 2024-06-29 18:34:38 +08:00
blueloveTH
773a05e25c some fix 2024-06-29 17:31:42 +08:00
blueloveTH
7748d2bf03 some fix 2024-06-28 19:06:27 +08:00
blueloveTH
fa31f4c5df backup 2024-06-27 20:05:45 +08:00
blueloveTH
13b1fbe17a cleanup 2024-06-26 03:29:25 +08:00
blueloveTH
2a84911862 up 2024-06-25 14:44:18 +08:00
blueloveTH
bb67505613 up 2024-06-25 14:16:58 +08:00
blueloveTH
857b798172 some fix 2024-06-24 00:19:00 +08:00