2023-05-01から1ヶ月間の記事一覧

RustからRのC APIを使う時、エラーをちゃんとハンドリングしたい

RのC APIを使う時、当然ですが任意の操作は失敗する可能性があります。 このために、RのコードでいうtryCatch()にあたるものがいくつか提供されています。 https://cran.r-project.org/doc/manuals/r-release/R-exts.html#Condition-handling-and-cleanup-co…

RでC APIを使う時、SEXPをGCから守る3つの方法

extendrの実装おかしくない?、というのを最近調べていて、理解が深まったのでメモっておきます。