2012-10-15 9 views
7

Program ismini Racket kodunda programla tespit etmek istiyorum.Program adını Racket'te nasıl edinebilirim?

#!/bin/sh 
#| 
exec csi -ss $0 ${1+"[email protected]"} 
exit 
|# 

(define (main) 
    (display (format "Program: ~a\n" (program-name))) 
    (exit)) 

(if (not (equal? (program-name) "csi")) 
    (main)) 

nasıl Racket bu taklit olabilir : Bu Tavuk Planı yapılabilir?

cevap

3

Not: yürütme bu özel model için, bir submodule adlı ana kullanımı, aynı zamanda, bir ana olarak çalıştırılabilir bir kütüphane modülü olması. Bunun nasıl yapılacağını gösteren Main and Test Submodules'a bakın.