You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/contributor/MISSING.md
+1-7Lines changed: 1 addition & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,6 @@ This is just a snapshot as of 2021-07-29.
36
36
37
37
#### These we should re-implement
38
38
***_codecs_cn, _codecs_hk, _codecs_iso2022, _codecs_jp, _codecs_kr, _codecs_tw, _multibytecodec**: We can just use our own codecs
39
-
***_ctypes, _ctypes_test**: Work in progress
40
39
***_string**: Empty right now, but its only two methods that we can re-implement
41
40
***_tracemalloc**: Memory allocation tracing, we should substitute with the Truffle instrument.
42
41
***_uuid**: Can be implemented ourselves, is just 1 function
@@ -47,25 +46,20 @@ This is just a snapshot as of 2021-07-29.
47
46
***parser**: We need to implement this for our parser
48
47
49
48
### Incompleteness on our part:
50
-
***_ast**: Used in various places, including the help system. Would be nice to support, ours is an empty shell
51
-
***_contextvars**: Very incomplete
52
-
***_multiprocessing**: Work in progress
49
+
***_contextvars**: Work in progress
53
50
***_signal**: Work in progress
54
51
***mmap**: We use this as a mixture from the C module, Python, and Java code. Needs major optimizations.
55
52
***resource**: This is about resources, there should be Truffle APIs for this (there are issues open)
56
53
***unicodedata**: A bit incomplete, but not difficult. Maybe should use a Java ICU library
57
54
58
55
### Basically complete or easy to make so
59
-
***_collections**: We've mostly implemented this in Python (a lot is taken from PyPy), but should intrinsify the module in Java for better performance
60
56
***_md5**: We use the Python impl from PyPy, but should intrinsify as Java code for performance
61
57
***_random**
62
58
***_sha1**: We use the Python impl from PyPy, but should intrinsify as Java code for performance
63
59
***_sha256**: We use the Python impl from PyPy, but should intrinsify as Java code for performance
64
60
***_sha512**: We use the Python impl from PyPy, but should intrinsify as Java code for performance
65
61
***binascii**: Just missing a few methods
66
-
***codecs**
67
62
***functools**: Missing a few functions, we mostly implemented it in Python, but should intrinsify the module in Java for better performance
68
63
***itertools**: We mostly just implement all this in Python (a lot is taken from PyPy), but should intrinsify the module in Java for better performance
69
64
***locale**: Partially Truffle APIs, should probably use more to play nice for embedders
70
65
***readline**: We re-implemented this in terms of JLine used in our launcher
71
-
***zipimport**: We have reimplemented this, but Python 3.8 is moving to a pure-Python impl that we can use
0 commit comments