Skip to content

Commit d66b1b7

Browse files
committed
Update MISSING.md
1 parent 00b719d commit d66b1b7

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

docs/contributor/MISSING.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ This is just a snapshot as of 2021-07-29.
3636

3737
#### These we should re-implement
3838
* **_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
4039
* **_string**: Empty right now, but its only two methods that we can re-implement
4140
* **_tracemalloc**: Memory allocation tracing, we should substitute with the Truffle instrument.
4241
* **_uuid**: Can be implemented ourselves, is just 1 function
@@ -47,25 +46,20 @@ This is just a snapshot as of 2021-07-29.
4746
* **parser**: We need to implement this for our parser
4847

4948
### 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
5350
* **_signal**: Work in progress
5451
* **mmap**: We use this as a mixture from the C module, Python, and Java code. Needs major optimizations.
5552
* **resource**: This is about resources, there should be Truffle APIs for this (there are issues open)
5653
* **unicodedata**: A bit incomplete, but not difficult. Maybe should use a Java ICU library
5754

5855
### 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
6056
* **_md5**: We use the Python impl from PyPy, but should intrinsify as Java code for performance
6157
* **_random**
6258
* **_sha1**: We use the Python impl from PyPy, but should intrinsify as Java code for performance
6359
* **_sha256**: We use the Python impl from PyPy, but should intrinsify as Java code for performance
6460
* **_sha512**: We use the Python impl from PyPy, but should intrinsify as Java code for performance
6561
* **binascii**: Just missing a few methods
66-
* **codecs**
6762
* **functools**: Missing a few functions, we mostly implemented it in Python, but should intrinsify the module in Java for better performance
6863
* **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
6964
* **locale**: Partially Truffle APIs, should probably use more to play nice for embedders
7065
* **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

Comments
 (0)