|
|
@@ -60,8 +60,20 @@ Check [C-API](https://pocketpy.dev/c-api/vm/) for references.
|
|
|
int main(){
|
|
|
// Create a virtual machine
|
|
|
VM* vm = pkpy_new_vm(true);
|
|
|
- // Exec some code
|
|
|
+
|
|
|
+ // Hello world!
|
|
|
pkpy_vm_exec(vm, "print('Hello world!')");
|
|
|
+
|
|
|
+ // Create a list
|
|
|
+ pkpy_vm_exec(vm, "a = [1, 2, 3]");
|
|
|
+
|
|
|
+ // Eval the sum of the list
|
|
|
+ char* result = pkpy_vm_eval(vm, "sum(a)");
|
|
|
+ std::cout << result << std::endl; // 6
|
|
|
+
|
|
|
+ // Free the resources
|
|
|
+ pkpy_delete(result);
|
|
|
+ pkpy_delete(vm);
|
|
|
return 0;
|
|
|
}
|
|
|
```
|