Call a foreign-language function: Difference between revisions

m
m (→‎{{header|Wren}}: Capitalize Wren file name.)
Line 2,839:
Although RC task solutions are usually written for execution by Wren CLI, the language's main purpose is for embedding and the embedding API is written in C. It is therefore a relative easy matter to call a C function from Wren after first embedding the latter in a suitable C program.
 
<syntaxhighlight lang="wren">/* Call_a_foreign_language_functionCall_a_foreign-language_function.wren */
 
class C {
Line 2,917:
WrenVM* vm = wrenNewVM(&config);
const char* module = "main";
const char* fileName = "Call_a_foreign_language_functionCall_a_foreign-language_function.wren";
char *script = readFile(fileName);
WrenInterpretResult result = wrenInterpret(vm, module, script);
9,476

edits