mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-19 19:10:17 +00:00
...
This commit is contained in:
parent
bc0b2a86d0
commit
f38024de67
@ -10,6 +10,8 @@ label: "Project Ideas"
|
||||
+ Skill: Advanced C++ with metaprogramming; Python
|
||||
+ Project Length: Medium (175 hours)
|
||||
|
||||
> https://summerofcode.withgoogle.com/archive/2024/projects/Ji2Mi97o
|
||||
|
||||
pocketpy has provided a low-level API for creating bindings. It is fast, lightweight and easy to debug.
|
||||
However, it still requires a lot of boilerplate code to create bindings for complex C++ classes.
|
||||
The community has long expected a high-level API for creating bindings.
|
||||
@ -29,6 +31,8 @@ See https://github.com/pocketpy/pocketpy/issues/216 for more details.
|
||||
+ Skill: Intermediate C++; Python; Linear Algebra
|
||||
+ Project Length: Medium (175 hours)
|
||||
|
||||
> https://summerofcode.withgoogle.com/archive/2024/projects/sJLuASSP
|
||||
|
||||
Though pocketpy is designed for game scripting,
|
||||
some people are using it for scientific computing.
|
||||
It would be nice to have a `numpy` module in pocketpy.
|
||||
|
@ -13,5 +13,9 @@ label: "Project Ideas"
|
||||
### VSCode plugin for debugging pocketpy applications
|
||||
|
||||
+ Difficulty Level: 3/5 (Medium)
|
||||
+ Skill: C, TypeScript
|
||||
+ Skill: TypeScript; C
|
||||
+ Project Length: Small
|
||||
|
||||
Community users have reported that there is no convenient way to debug python applications interpreted by pocketpy. Fortunately, VSCode provides a mechanism of [Debugger Extension](https://code.visualstudio.com/api/extension-guides/debugger-extension) that allows us to integrate pocketpy debugger into VSCode UI through Debug Adapter Protocol (DAP).
|
||||
|
||||
This project aims to develop a VSCode plugin like [Python Debugger](https://marketplace.visualstudio.com/items?itemName=ms-python.debugpy), which implements DAP for pocketpy. With this plugin, users can launch their pocketpy applications in VSCode with breakpoints, call stacks, and variable inspection. Students with experience in TypeScript will be helpful for this project.
|
||||
|
Loading…
x
Reference in New Issue
Block a user