ç¶ç¶è¨ç®ã«å¯¾ããä»®æ³æ©æ¢°ã®å°åº å®ç証æç³»Coqã使ã£ãå種ç¶ç¶è¨ç®ã®æ§è³ªã®è¨¼æ 対称 λ è¨ç® shift/resetãå«ãé¨åè©ä¾¡å¨ã®å®è£ MinCamlã³ã³ãã¤ã©ï¼Caml Lightã«ãããshift/resetã®å®è£ 証ææ¨(ã»ã)ã®å¯è¦å ãè¶å¤§æ å ±ç§å¦ç§ã®æéå²èªåä½æ ãååæ¼ç®ã¤ã³ã¿ããªã¿ãä½ããï¼ã ååæ¼ç®ã¤ã³ã¿ã¼ããªã¿ãã¤ããã¾ããã æ«å°¾å¼ã³åºã(tail call)ã¨ç¶ç¶æ¸¡ãå½¢å¼(Continuation Passing Style) lexerï¼åå¥è§£æå¨ï¼ã¨ parserï¼æ§æ解æå¨ï¼ã®ä½æ (ãµã³ãã«ã³ã¼ã) å±æå¤æ°ã®å°å ¥ é¢æ°(closure)ã®è¿½å 大åè±åº(exit)ã®è¿½å å帰é¢æ°ã®è¿½å Felleisenã®Cãªãã¬ã¼ã¿ ãªã¹ãã®è¿½å Promptã®å°å ¥ control/prompt ãã shift/reset ã¸ã®æ¡å¼µ 対称 λ è¨ç® Coq
{{#tags}}- {{label}}
{{/tags}}