Я конвертирую несколько модулей на основе OCaml в F # и запускаю директиву компилятора OCaml '' Quotation.add 'для расширителя цитат.Преобразование OCaml в F #: преобразование расширения и расширения цитаты OCaml в F #
Расширитель цитаты - это функция, написанная в OCaml. Вызов функции в библиотеке Camlp4 '' Quotation.add '' добавляет котировку расширитель. не
После поиска как в котировальный расширителя и «директивы компилятора» Quotation.add «» в F # книгах, то # сайт F, Google и здесь, ответ я получаю нет.
Может кто-то подтвердить, что F # не поддерживает концепцию директивы компилятора OCaml '' Quotation.add '' или концепцию расширителей цитат OCaml.
EDIT
Примечание: Я только что узнал, что Camlp4 препроцессор некрасиво-принтер OCaml, я думал, что это была отдельная библиотека для OCaml, когда я задал вопрос; теперь это имеет смысл.
Вы правы - campl4 библиотека недоступна для F #, поэтому, боюсь, вам понадобится использовать другой подход для повторной реализации функциональных возможностей, которые вам нужны в F #. Можете ли вы поделиться более подробной информацией о функциях, которые вы конвертируете? –
Я думал, что это был довольно простой ответ, но я добавил еще несколько указателей, которые могут быть релевантными (для вас или других читателей). –
@TomasPetricek Это может быть базовый ответ, но, зная, что он не существует, мне очень нужна работа, требующая чего-то, чего не существует. Как мы знаем, некоторые люди не смотрят на комментарии. Благодарю. –