LINUX.ORG.RU

История изменений

Исправление qnikst, (текущая версия) :

именно как ffi, связку R и C официальная документации хорошо покрывает.

как-то не совсем последовательно.

Я если честно убился разбираться, когда передается SEXP, а когда переводится в нативный тип, и при проверке типа передаваемой структуры у меня чуть ли не случайным образом оказывается что это это NILSXP, то PROMSXP. Ситуация усугубляется тем, что я не могу использовать SHLIB, т.к. сборка идет из неподдерживаемого языка. Впрочем я не пробовал явно регистрировать функции, возможно тогда все будет проще.

или интересует наоборот --- встраивание R в приложение? тогда надо искать биндинг к основному используемому языку.

это пока нет, байндинг к языку собственно я и делаю, proof-of-concept готов.

По укаанной pdf-ке собственно и разбирался.

Исходная версия qnikst, :

именно как ffi, связку R и C официальная документации хорошо покрывает.

как-то не совсем последовательно.

Я если честно убился разбираться, когда передается SEXP, а когда переводится в нативный тип, и при проверке типа передаваемой структуры у меня чуть ли не случайным образом оказывается что это это NILSXP, то PROMSXP. Ситуация усугубляется тем, что я не могу использовать SHLIB, т.к. сборка идет из неподдерживаемого языка. Впрочем я не пробовал явно регистрировать функции, возможно тогда все будет проще.

или интересует наоборот --- встраивание R в приложение? тогда надо искать биндинг к основному используемому языку.

это пока нет, байндинг к языку собственно я и делаю, proof-of-concept готов.