RustPython / RustPython/RustPython
Looking for a Proxy implementation similar to quickjs_runtime
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Rust
- Star
- 22.4k
- Fork
- 1.5k
- Merge trung bình
- 16 giờ 33 phút
- Pull request đã merge (30 ngày)
- 165
Mô tả
Summary
I have implemented a JS proxy using quickjs_runtime where i have my own custom classes and methods implemented in rust and can be callable from javascript methods.
https://github.com/HiRoFa/quickjs_es_runtime
Ex: I have
Javscript code
class PdfDocument {
}
this.doc = new io.pdf.PdfDocument(__id__, docProps);
io.pdf.PdfDocument is a proxy and implemenation in rust using JsProxy of quickjs_runtime.
Rust code
let proxy = JsProxy::new()
.namespace(&["io", "pdf"])
.name("PdfDocument")
Is there any similar way to implement python as well?
Ex: Implementaion should be completely in rust where as calling is from Python.
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Issue không nêu tên tệp, bài kiểm thử hoặc điểm vào nào của RustPython. Hãy bắt đầu bằng cách xác định các cơ chế hiện có của RustPython để cung cấp các lớp được triển khai bằng Rust cho Python, sau đó so sánh chúng với hành vi proxy được yêu cầu thể hiện trong issue. Công việc được xem là hoàn tất khi có câu trả lời được ghi lại về tính khả thi hoặc phạm vi triển khai đã được thống nhất.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python, rust
- Lĩnh vực
- compilers
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100