2011-06-13 28 views

cevap

5

, sen

> (print-function foo) 
(lambda (x) (cons x x)) 

Standart Şeması bunun için bir tesis olmadığı için

(define (foo x) (cons x x)) 

sonra davranacaktır print-function böyle bir işlevi istiyorum. Nedeni Şema uygulamaları, işlevleri farklı bir temsil (genellikle bytecode, makine kodu) şeklinde derleyebilir ve yapabilir.

Bazı Şemalar işlev tanımını koruyabilir; Uygulama kılavuzunuzu kontrol edin.

+0

2.0'dan önceki korsan versiyonlar, "prosedür-kaynağı" na sahipti. Ancak, Guile 2.0'dan beri, hiç bir zaman “işlem-kaynağı” almayı başaramadım. Ama evet, uygulamaya özgüdür ve çoğu uygulama böyle bir şey sağlamamaktadır. –

+0

Gambit-C kullanıyorum. Bunu uygulamada biliyor musunuz? – Eonil

+0

Gambit ile deneyim yok, üzgünüm. –

İlgili konular