🐞
Japan Technical Jamboree 80で「C言語の置き換えを狙うZig言語」の話をしました
Japan Technical Jamboree 80に登壇して2つの話をしました。そのうちのひとつめがこちら。
出てきた質問
ZigでC言語から呼び出せるライブラリを書く方法?
関数やstructの定義のところでexport
をつけるとCと互換性がとれます
Exporting-a-C-Library
extern-struct
deferについて
Go言語のdefer
と似ていますが、Go言語ではそのメソッドを抜けるときに実行されますが、Zig言語では現在のブロックを抜けるときに実行されるという違いがあります。また、Go言語には無いerrdefer
もあります。こっちエラーで抜けるときのみ実行されます。
関連
Discussion