Сохранение цитат как членов кортежа в Factor

Я хочу сохранить цитату как член кортежа в Factor. Но когда я пытаюсь выполнить «вызов», я получаю сообщение об ошибке «невозможно применить вызов к вычисленному значению во время выполнения». Обратите внимание, что пометка функций как «встроенных» ничего не делает.

Пример кода:

USING: accessors kernel ;
IN: stackoverflow

TUPLE: quottuple quot ;
C: <quottuple> quottuple

: call-quot ( quottuple -- result )
    quot>> call ; inline

: main ( -- )
    [ 1 ] <quottuple>
    call-quot drop ;

MAIN: main
5
задан Matthew Lundberg 13 May 2014 в 03:40
поделиться