Yeni Başlayanlar İçin Common Lisp Geliştirme Ortamı

0
zekzekus
Common Lisp'e yeni başlayanlar için yapılacak ilk iş bir geliştirme ortamı oluşturmaktır. Bu konuda yeni başlayanlara kolaylık olması için Lispbox gibi hepsi birarada paketler mevcut. Ama özellikle MS Windows kullanıcıları için emacs tarzı bir geliştirme ortamı ve verimi artırmak için genelde yapılması gereken emacs özelleştirmeleri can sıkıcı olabiliyor.
Bu soruna çözüm için Edi Weitz sadece Windows işletim sistemi ve Lispworks Personal Edition için bir paket yükleyicisi hazırlamış. Bu yükleyici ilk etapta ihtiyacımız olabilecek Common Lisp kütüphanelerini internetten indiriyor ve bilgisayarınızda bir yere yerleştiriyor. Lispworks içinden start.lisp dosyasını yüklediğinizde seçtiğiniz kütüphaneler yükleniyor ve kullanıma hazır hale geliyor. Lisp öğrenme eğrisinin "Rahatsızlık" eksenindeki değer ilk zamanlar oldukça yüksek seviyelerde olduğundan, kolay yoldan bir veritabanı erişim kütüphanesi (Oracle, Postgresql, Mysql, SQLite desteklenen veritabanlarından sadece bir kaçı), bir düzenli ifade kütüphanesi, basit bir web sunucusu, xml işleyicisi ve daha bir çok popüler kütüphaneye ek olarak Lispworks ile çalışmayı gerçekten kolaylaştıran LW-ADD-ONS eklentilerinide (kod tamamlama vs.) yüklüyor olması programın önemli artısı. Programa ulaşabileceğiniz adres: Starter-Pack

Görüşler

0
FZ
Bu yazı için elinize sağlık. Artık LispWorks tişörtümü daha büyük bir zevkle giyebilirim (ILC'ye katılan arkadaşlar sağolsun ;-)
0
zekzekus
Bende istiyorum t-shirt!!! :))
0
ysa
evet, internet özürlüsüyüm bunu anladım yüklemeyi bile başaramadım, vazgeçtim lisp sevdasından.

paylaştığınız bilgiler için sağolun.
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Cusp: Eclipse için Common Lisp Eklentisi

zekzekus

Lisp ile uğraşan ama Emacs editörüne alışamamış benim gibi kullanıcıların yardımına Eclipse IDE ortamı için hazırlanmış Cusp eklentisi yetişiyor.

Microsoft ve Lisp: Ya da .NET CLR Garbage Collector Hangi Dilde Yazıldı?

FZ

USENET comp.lang.lisp forumundaki eğlenceli bir mesaj dikkatimi çekti paylaşmak istedim.

Meğer meşhur .NET platformunun ana bileşenlerinden biri olan CLR (Common Language Runtime) sisteminin çöp toplayıcısı (garbage collector) Lisp ile yazılmış.

Sağlam Lisp "hacker"larından olan ve bir süredir MS için çalışan, CLR'nin baş mimarlığını yapan Patrick Dussud'un yazdığı Lisp kodu daha sonra bir Lisp'ten C'ye dönüştürücü ile C'ye dönüştürülmüş ve bu kod da MS'deki bir stajyer programcı tarafından "temizlenip" derlenip piyasaya sürülmüş.

Lisp ve .NET konusu açılmışken: Her iki dünyadan da vazgeçmek istemeyenler için enteresan projeler çıkmaya başladı: L Sharp .NET (C#'tan çok daha eğlenceli ;-), RDNZL ve FOIL.

UCW + Ajax = UCW+

FZ

Bugün cs-lisp e-posta listesindeki bir duyuru postasına göre UCW'de AJAX kullanabilmek için hazırlanan UCW+ ile www.hedee.com projesi tekrar düzenlendi. Kaynak kod ve çalışan sistemi görmek için aşağıdaki adresler ziyaret edilebilir:

UnCommon Web ile “Merhaba Dünya”

FZ

Ne zamandır fırsat bulamadığım UnCommon Web geliştirme çatısı ile bir kaç deneme yapabildim sonunda. Kurcalamaya başlamak için önce UCW’yi kurmam gerekti doğal olarak. Oldukça fazla sayıda olan bağımlı olduğu paketleri tek tek kurmak yerine şu adresten UCW-boxset paketini indirdim. Windows sistemimde çeşitli hatalar aldığımdan sanal makine üzerindeki Debian sistemime kurdum. Kurdum derken ev klasörümde arşiv dosyasını açtım sadece. Gerisi UCW-boxset klasöründeki “start.lisp” dosyasını Lisp sistemine yüklemekten ibaret zaten. Veritabanı erişimi için (malum web programlama veritabanı olmadan olmaz) clsql paketini kullandım...

Zekeriya Koç'un Common Lisp ile geliştirilmiş UnCommon Web uygulama çatısına güzel ve örneklerle dolu bir giriş niteliği taşıyan yazısının devamını buradan okuyabilirsiniz.

ECLM '08 ve ELS '08'in Ardından

FZ

ECLM 2008 (European Common Lisp Meeting) ve ELS 2008 (European Lisp Symposium) tamamlandı. ECLM 2008'deki konuşmalardan birkaç örnek vermek gerekirse:
  • Marc Battyani, Lisp-based supercomputing
  • Juan José García-Ripoll, ECL - more than an Embeddable Common Lisp
  • Jeremy Jones, InspireData - how it was written in Lisp
  • Kristoffer Kvello, House Designer - using Knowledge Based Engineering and Lisp to automatically design buildings
  • Nicolas Neuss, Femlisp - solving partial differential equations with Common Lisp
  • Stefan Richter, Using Common Lisp for large Internet systems
  • Kilian Sprotte, PWGL - an environment for sound synthesis and computer aided composition