Tcl_LinkVar
C 変数を Tcl 変数に直接リンクできます。C の変数が変更されると、それに応じて Tcl 変数が変更されます。とても便利です。
例:
Tcl_LinkVar(interp, "player_x", (char *) &player.world_x, TCL_LINK_DOUBLE);
Guile が同様の機能をサポートしているかどうか疑問に思っています。または、変数が変更されると、毎回スキームで変数に値を渡す必要があります。
Tcl_LinkVar
C 変数を Tcl 変数に直接リンクできます。C の変数が変更されると、それに応じて Tcl 変数が変更されます。とても便利です。
例:
Tcl_LinkVar(interp, "player_x", (char *) &player.world_x, TCL_LINK_DOUBLE);
Guile が同様の機能をサポートしているかどうか疑問に思っています。または、変数が変更されると、毎回スキームで変数に値を渡す必要があります。