GObject でクラス作るの面倒くさい!つらい。なんで C 言語かけば良いのではとかよくわからんこと思ったんだろう。せっかく g-golf という素晴しいライブラリを作ってくれている人がいるんだから C で書く部分は最小にして可能な限り Guile で書いた方がいいと思う。
Conversation
Notices
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 18-May-2021 02:12:59 JST
きゅーけー
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 18-May-2021 02:33:35 JST
きゅーけー
cairo で線を引いたり円を描いたりする部分だけ C 言語で書けば解決する。なぜ全体を C で書いてロジックを Guile で書く方向に進んだんだ。全体を Guile で書いて Guile で書けない極一部を C で書いた方が圧倒的に良い。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 18-May-2021 02:49:07 JST
きゅーけー
いや、GObject を書くことに固執しようとしているのが悪いのでは……。なんで構造体ではだめなのか。。。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 18-May-2021 03:41:14 JST
きゅーけー
動的リンクして Guile から C の関数を直接呼べるので C のコードを一行も書く必要もなかった。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 18-May-2021 04:44:36 JST
きゅーけー
g-golf はまだ Guile 3.0 に対応していなくて guile-gi は Guile 3.0 には対応しているんだけど g-golf に慣れたので使いにくい。Guile の FFI まわりは 2.0 系と 3.0 系でだいぶ違うのでできれば 3.0 系を使いたいという状況になっている。。。
やっぱり自分で C を書いた方が早い気がしてきた…。
-
きゅーけー (tojoqk@mastodon.tojo.tokyo)'s status on Tuesday, 18-May-2021 13:34:21 JST
きゅーけー
Gobject のボイラープレート、そんなに難しくない気がしてきた。
-