Можно ли использовать сопоставление с образцом для указанных функций напрямую или с некоторыми эксплойтами, которые не требуют указания типа для каждой функции, которая мне нужна?1003 *
type BBoolOp = (bool->bool->bool)*term*term
и предположим, что функции bool->bool->bool
довольно просты, например, просто (&&)
(||)
..
, возможно ли делать разные вещи в зависимости от указанной функциикак:
match bop with
(||) -> do something
| (&&) -> do something else
Это не должно быть возможным, потому что функции нельзя сравнивать, но, возможно, существует эксплойт для выполнения того, что я пытаюсь сделать:)
Заранее спасибо