Как ввести пользовательское выражение для функции? - PullRequest
0 голосов
/ 02 октября 2018

Есть ли способ, что когда вы запускаете код, вы можете выбрать выражение функции, скажем, fx, вместо того, чтобы записывать его перед запуском кода?

1 Ответ

0 голосов
/ 02 октября 2018

В OCaml нет простого способа выполнить код, определенный во время выполнения.Это статически скомпилированный язык.

С некоторыми усилиями вы можете запустить компилятор OCaml из своего кода, а затем загрузить результат в виде разделяемой библиотеки.Или вы можете связать интерпретатор OCaml с вашей программой.

ИМХО, как правило, плохой план выполнения кода, который генерируется динамически.Это дает программе потрясающую мощность, но чрезвычайно трудно контролировать (и понимать).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...