ただ Lua は assoc と array を一つのテーブルに混ぜて書けるのでキーワード引数的な使い方するには便利かも
美少女のもみあげと裾についておはなしします
🔞性欲駆動開発アカウントにつき覚悟してください
Avatar icon: [𝕏] nunyu31
Header: [𝕏] hataraku125
弐寺: 1751-5340
アニメーションを手組みしているタイプの VRChatter に Lua と Lisp dialect どちらがいいですかと訊いたら 9 割前者になりそうではあるんだよな
それなりに R[57]RS に準拠してる処理系に載せかえるのだいぶ骨折れそうなので Ketos で実装を進めるかとなっているが、将来本当に Scheme にした場合細かい差異をうまく吸収できるかについて考えている
mattwparas/steel: An embedded scheme interpreter in Rust
https://github.com/mattwparas/steel
なにっ
私がくたばったら、ガキとガキが合体していて、歳変わらないくせに女がお姉さんぶってるけど別に余裕があるかというとそうでもないやつを墓に供えてください
このアカウントは、notestockで公開設定になっていません。
drop はできるけど clone はできないみたいな状態なので、let _ = Box::from_raw(ptr); で捨てることはでいる
作れるならこれが一番良い……かと思ったけど多分 tr7 側が値をコピーするときに .clone() できない気がするのでどのみちダメそう、Box<RefCell<T>> とかにして *const RefCell<T> を渡しつつ復元して borrow(_mut) することでお茶を濁すか?
Rust 側で登録する C 関数を固定して closure に Box<Fn(...)> のポインタ入れるよくある手法でいけそうだ
あ~なるほど、 tr7_C_func_def_t の closure って手続きを押し込めたクロージャじゃなくて単に紐付いたデータを入れられるのか
.flag_if_supported("-FC") で got kotonaki した
https://learn.microsoft.com/ja-jp/cpp/preprocessor/predefined-macros?view=msvc-170
Windows データ型 (BaseTsd.h) - Win32 apps | Microsoft Learn
https://learn.microsoft.com/ja-jp/windows/win32/winprog/windows-data-types
Chibi-Scheme も検討してみたんだけど C function の引数に固定長しか取れなさそうかつ引数を可変長で渡すスタイルっぽくて厳しいか……となってしまった
ちなみに何で探してたかというと、髪のボーン伸びるやつの応用で「陰キャ妹に『髪切ったらかわいいじゃん』って言うやつできるじゃん」って話になったからです