mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-21 20:10:17 +00:00
...
This commit is contained in:
parent
4e74d66768
commit
cdda19dc56
@ -5,7 +5,7 @@ label: Welcome
|
||||
|
||||
# Welcome to PocketPy
|
||||
|
||||
PocketPy is a lightweight(~8000 LOC) Python interpreter for game engines.
|
||||
pkpy is a lightweight(~8000 LOC) Python interpreter for game engine/apps.
|
||||
|
||||
It is extremely easy to embed. Including a compiler, optimizer and bytecode virtual machine. All of them are available in a single header file `pocketpy.h`, without external dependencies.
|
||||
|
||||
@ -23,19 +23,4 @@ def is_prime(x):
|
||||
primes = [i for i in range(2, 20) if is_prime(i)]
|
||||
print(primes)
|
||||
# [2, 3, 5, 7, 11, 13, 17, 19]
|
||||
```
|
||||
|
||||
## Source Integration
|
||||
|
||||
We recommend to use our pre-built `pocketpy.h` in [Github Release](https://github.com/blueloveTH/pocketpy/releases/latest) page.
|
||||
To compile it with your project, these flags must be set:
|
||||
|
||||
+ `--std=c++17` flag must be set
|
||||
+ Exception must be enabled
|
||||
+ RTTI is not required
|
||||
|
||||
!!!
|
||||
You can use `g++`, `cl.exe` or `clang++` to compile your project.
|
||||
For maximum performance, we recommend to `clang++` with `-O2` flag.
|
||||
`clang++` can produce faster binary than `g++` or `cl.exe`.
|
||||
!!!
|
||||
```
|
@ -16,6 +16,18 @@ Alternatively, you can install it via vcpkg.io.
|
||||
vcpkg install pocketpy
|
||||
```
|
||||
|
||||
## Compile flags
|
||||
|
||||
To compile it with your project, these flags must be set:
|
||||
|
||||
+ `--std=c++17` flag must be set
|
||||
+ Exception must be enabled
|
||||
+ RTTI is not required
|
||||
|
||||
!!!
|
||||
For maximum performance, we recommend to use `clang++` with `-O2` flag.
|
||||
!!!
|
||||
|
||||
## Example
|
||||
|
||||
```cpp
|
||||
|
Loading…
x
Reference in New Issue
Block a user