Common Lisp nedir
Dinamik tiplendirme, makrolar ve ANSI standardına sahip güçlü bir Common Lisp lehçesi. 1984'ten beri var ve hâlâ aktif olarak geliştiriliyor.
Karmaşık sistemler, yapay zekâ, sembolik hesaplama ve deneyler için vazgeçilmezdir.
Neden Common Lisp
- Makrolar - kod üreten kod
- REPL - etkileşimli geliştirme
- Tek lehçe, on yıllarca istikrar
- Güçlü ASDF derleme sistemi
- Zengin Quicklisp ekosistemi
- Bu site Common Lisp ile yazılmıştır ve Common Lisp üzerinde çalışırSİTEMİZ
Uygulamalar
SBCL
Steel Bank Common Lisp. En popüler uygulama. Hızlı derleme, yüksek performans, aktif geliştirme.
CCL
Clozure Common Lisp. Hızlı ve olgun. Harika macOS (Cocoa) entegrasyonu; Linux, FreeBSD, Windows desteği.
ECL
Embeddable Common Lisp. C uygulamalarına kütüphane olarak gömülebilir. C kodu üretir.
ABCL
Armed Bear Common Lisp. JVM üzerinde çalışır. Java kütüphaneleriyle entegrasyon.
LispWorks
IDE'li ticari uygulama. Güçlü hata ayıklama ve profilleme araçları.
Allegro CL
Franz Inc.'in ticari uygulaması. Kurumsal sistemler ve büyük veri.
Editörler ve IDE'ler
Hazır paketler
Kendi kendine yeten geliştirme ortamları
- Portacle — Emacs + SLIME + SBCL + Quicklisp + Git. Taşınabilir, kurulum gerektirmez
- mine — CL ve Coalton için terminal IDE'si. Tek program — her şey dahil YENİ
- Lem — Common Lisp ile yazılmış editör, LSP, ncurses/WebGL destekler
Eklentiler ve uzantılar
Mevcut editörlerle entegrasyon
- SLIME — Emacs için klasik eklenti, endüstri standardı
- SLY — genişletilmiş özelliklere sahip SLIME çatalı (sticker'lar, denetçi, macrostepper)
- OLIVE — Swank tabanlı VS Code uzantısı YENİ
- Alive — LSP tabanlı VS Code uzantısı
- Slimv — Vim için eklenti
- Vlime — Vim ve Neovim için eklenti
- SLT — JetBrains IDE'leri için eklenti (IntelliJ ve diğerleri) Deneysel
- Slyblime — Sublime Text için uzantı