2012-03-07 6 views
6

Lis'em için Mac'ime başka bir şey yüklemeyi içermeyen bir ortam bulmaya çalışıyorum, çünkü ödevi bitirdikten sonra kullanmayacağım (bunu kullanmaya devam edip etmediğimi bilen). Bakmaya çalıştım ama hiçbir şey bulamıyorum. Varsa, Emacs içinde nasıl kullanılacağını bilen var mı?Mac OS X, Emacs ile yerleşik bir Lisp ortamı ile geliyor mu?

+0

ücretsiz bir kullanılabilir - bir lisp sizin mac bulaştırmak ve diski çiğnemek olur gibi değil. Bildiğim Mac Lisps’in hiçbiri "uygulamayı her yere kopyalayın" dışında herhangi bir kurulum gerektirmez. – molbdnilo

cevap

4

Lisp ortamlarında tek tıklatmayla ilgili birkaç seçeneğiniz vardır.

Emacs tabanlı bir ortamı tercih ediyorsanız, LispBox'a bakın. Bu aslında, Emacs, afaik'in ayrı bir örneğini yükler, bu yüzden muhtemelen mevcut Emacs ayarlarınızı buna sahip olmayacaksınız.

Mevcut Emac'lerinizi kullanmak istiyorsanız, SLIME hem quicklisp (gerçekten kullanıyor olmanız gereken) aracılığıyla veya aracılığıyla kullanılabilir. Eğer bir Emacs ortamı olmaması ile Tamam, ve OS X'de bir tek tıklama çevre yükleyici sahip olan LispWorks personal içine bakmak, uzun süre dil kullanarak olacak değilseniz

Şema hakkında soru soruyor olsaydınız (ya da Şema ya da Ortak Lisp için de gidebilirseniz), Racket'a bakın (teknik olarak bir Şema değil, aslında pek çok ek özellik vardır, ancak R5RS'yi destekliyorlar ve oldukça iyi bir short list of unsupported R6RS features var) .

+0

Lispworks kişisel, bu ortak lisp mi? Düzenleme: aslında anladım. Linkler için çok teşekkürler! – Andy

3

Emacs Lisp normal Lisp'den oldukça farklıdır, bu yüzden hedefiniz Şema veya Genel Lisp gibi bir şeyse, sınıflar veya kendi kendine çalışma için doğrudan yararlı değildir. Ama evet, Emacs'in kendi Lisp yorumcusu var (ya da kendi Lisp yorumcusu). İhtiyaçlarınıza uygun olup olmadığını belirlemek için Emacs elisp ve diğer lehçeler/değişkenler arasındaki farkları okumak isteyebilirsiniz.

+0

Hmm, uyarı için çok teşekkürler. Ben lisp – Andy

+0

öğreniyorum Eğer '('cl' gerektirir)' Eğer bazı ortak Lisp contructs sınırlı bir dizi kullanmak için izin döngü ve akış kontrolü, basit dize manipülasyon, vb için bazı kolaylık makroları çekecek, ama neredeyse tam CLOS. Bununla birlikte ilk egzersizleri tamamlayabilirsin. Ciddi Lisp kullanıcıları bir alt işlem olarak "gerçek" Lisp yorumcusu çalıştırır; El kitabında veya Google’da "inferior Lisp" ifadesini arayın. – tripleee

+0

Ve sizi büyük ve beklenmedik şekillerde ısırmanızı sağlayacak sözcüksel bir kapsam oluşturmayacaksınız. – JasonFruit