racket/base
dilinde nelerin bulunduğunu bilen var. Ben Raket Raket şemadan nasıl olduğunu bir ilk elden fikir almak için R7RS taslağı ile racket/base
ad alanı tanımları karşılaştırmak için arıyorum. The Racket Reference göreraket/taban ad alanı
cevap
Fark, diğer pratik Şema uygulamalarında olduğu gibi büyük olacaktır. Size kaba bir fikir vermek için, racket/base
'dan 1300 tanımlayıcısını görüyorum ve racket
2000'in üzerine çıkıyor. Ayrıca, isimleri karşılaştırmanın tüm hikaye olmayacağını da unutmayın. Raket varsayılan olarak değişmez çiftleri kullanır ve soldan sağa değerlendirme siparişi aldığınız gerçeğini beğenir.
eski için listeleri kendinizi XREPL yüklü olduğundan emin olmak için olurdu almak için hızlı bir yolu, daha sonra, REPL dili olarak racket/base
ile Raket başlar (sizin ~/.racketrc
dosya (require xrepl)
içerirler var) ve ,ap
(apropos) kullanmak hiçbir argüman komut yüzden bağlı bütün isimleri gösterir:
$ racket -I racket/base
Welcome to Racket v5.2.1.
-> ,ap
adlarıyla ilgili okumak için ,doc
komutunu kullanın ya da sadece docs search box kullanabilirsiniz.
: Aksi belirtilmedikçe
, bu kılavuzda tanımlanan bağlamaları raket/tabanı ve raket dilleri tarafından ihraç edilmektedir.
Ne yazık ki bu büyük bir başvuru kılavuzu olduğu için çok yararlı değildir. Ancak, R7RS'yi Raketle karşılaştırdığınız için, mevcut olanla ilgili bir fikir edinmek için tüm referansa göz atmak yararlı olabilir.
Doğru cevap noktası ve bu arada, r7rs taslak pratik bir dil gibi görünüyor. – cobie
"Pratik" bir göreli terimdir ... r5rs'den daha pratiktir, ancak iş parçacığı, alt süreçler, ağ, engellemesiz IO ve gazillion başka şeyler olmayacaktır, bu yüzden fark büyüktür. Büyük dil bile bunların hepsine sahip olmayacak. –