エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
lispとrubyとpythonと その4 Cライブラリの呼び出し(まとめ) - 遠い海
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
lispとrubyとpythonと その4 Cライブラリの呼び出し(まとめ) - 遠い海
それぞれの言語でCと連携してみたまとめ、というか感想というか。 lispもRubyもPythonも呼び出し自体は... それぞれの言語でCと連携してみたまとめ、というか感想というか。 lispもRubyもPythonも呼び出し自体はわりと簡単。 ちゃんと動くかどうかは別として・・・。 一番すんなり理解できたのはSBCLだったような気がする。 Rubyの「拡張ライブラリをCで書く」っていうアプローチが僕にとっては新鮮だった。 CでmallocしたメモリをGCがどんな風に扱うかが気になってGCも調べた。・・・けどよくわかんない。 CommonLisp CommonLispというか、SBCLだけど。 CのコードをLispにマッピングして書くイメージ。 sb-alien:load-shared-object ライブラリをロード sb-alien:define-alien-routine C関数を呼び出すラッパを宣言 sb-alien:define-alien-type Cの構造体に対応したデータ構造を宣言 sb-a