Ana Sayfa

Common Lisp'e Başlamak Artık Daha Kolay: ls-dev-image ile Geliştirme Ortamı

1 dk okuma

Common Lisp'e yeni başlayanlar için geliştirme ortamı kurmak her zaman zorlu bir süreç olmuştur. Emacs gibi güçlü bir editörün modern IDE standartlarında görülmemesi, derleyici (compiler), Quicklisp, SLIME ve SWANK gibi araçların kurulumu ve tamamen yeni bir programlama paradigmasını öğrenme gerekliliği, birçok potansiyel geliştiriciyi Common Lisp topluluğuna katılmaktan caydırmıştır. Bu durum, Common Lisp topluluğunun büyüklüğü göz önüne alındığında anlaşılabilir bir durumdur; zira yeni kullanıcı deneyimini sorunsuz hale getirmek, genellikle gönüllülerin üstlenmediği, özel bir çaba gerektiren bir iştir.

Bu zorlukları aşmak amacıyla, "ls-dev-image" adında, Common Lisp veya Lisp-Stat geliştirme için "her şey dahil" bir OCI imajı oluşturuldu. Docker gibi bir OCI runtime'ı kurulu olan kullanıcılar, tek bir komutla (docker run ...) bu imajı çalıştırabilir ve hemen Common Lisp kodlamaya başlayabilirler. Bu imaj, Emacs, SLIME, Quicklisp, Lisp-Stat ve bazı örnek veri setleri ile çizimler gibi gerekli tüm araçları önceden yapılandırılmış olarak sunar. Ayrıca, otomatik olarak 20202 portunda başlayan bir ls-server da içerir; bu sayede tarayıcı üzerinden çizimleri görüntüleyebilir ve veri çerçevelerini düzenleyebilirsiniz. Sıkça güncellenen Lisp-Stat ile senkronize kalmak için bir "refresh" betiği de mevcuttur.

ls-dev-image, sadece Lisp-Stat geliştirmekle kalmayıp, genel Common Lisp projeleri için de kullanılabilir. GitHub Codespaces üzerinde de çalıştırılabilen bu imaj, Common Lisp ekosistemine giriş bariyerini önemli ölçüde düşürmeyi hedeflemektedir. Geliştiriciler, katkı ve hata raporlarıyla projenin gelişimine destek olmaya davet edilmektedir.

İçgörü

Common Lisp'e başlamanın önündeki teknik engelleri ortadan kaldırarak yeni geliştiricilerin ekosisteme katılımını kolaylaştırıyor.

Kaynak