MetaOCaml: невозможно запустить код из скобок
Я пытаюсь MetaOCaml, поэтому я сделал этот фантастический код:
#let a = .<1>.;;
val a : int code = .<1>.
# let b = !. a;;
Error: Unbound value !.
# let b = .!a;;
Error: Syntax error
Почему это не работает?
Также я попробовал !.
а также .!
потому что я видел оба на сайтах, но не знаю, какой из них правильный.
1 ответ
Я понял это из http://okmij.org/ftp/ML/MetaOCaml.html
Runcode
модуль должен быть открыт для использования !.
и не .!
что синтаксически неверно.
Правильное выполнение будет:
#let a = .<1>.;;
val a : int code = .<1>.
#open Runcode;;
#!.a;;
- : int = 1