2025-08-30 07:47:21 +09:00
|
|
|
// Python plugin demo (Phase 10.5 scaffold) - Simplified version
|
|
|
|
|
// Requires: plugins/nyash-python-plugin built (release) and nyash.toml updated
|
|
|
|
|
// Run:
|
2025-11-06 15:41:52 +09:00
|
|
|
// NYASH_PLUGIN_ONLY=1 ./target/release/nyash --backend vm examples/py_eval_demo_simple.hako
|
2025-08-30 07:47:21 +09:00
|
|
|
|
|
|
|
|
static box Main {
|
|
|
|
|
main() {
|
|
|
|
|
local py, obj, result
|
|
|
|
|
py = new PyRuntimeBox()
|
|
|
|
|
|
|
|
|
|
// Evaluate simple Python expression
|
|
|
|
|
obj = py.eval("'hello' * 3")
|
|
|
|
|
|
|
|
|
|
// Get string representation
|
|
|
|
|
result = obj.str()
|
|
|
|
|
|
|
|
|
|
// Print result
|
|
|
|
|
print("Python eval result: " + result)
|
|
|
|
|
|
|
|
|
|
return 0
|
|
|
|
|
}
|
|
|
|
|
}
|