Merhaba,
Aranızda daha önceden PostgreSQL kullanmış olanlar varsa, bunlar
PostgreSQL tarafından bir çok prosedürel dilin desteklendiğini
hatırlyacaktır. PL/pgSQL, PL/perl, PL/python, PL/ruby, PL/php, PL/R,
PL/tcl, PL/sh, PL/java, ... Bu liste böyle uzayıp gider. Sizin de
tahmin edeceğiniz gibi ben bu listeye bir de PL/scheme (ya da PL/lisp)
eklemek istiyorum. Bu noktada kolları sıvamadan önce bir kamuoyu
yoklaması ve araştırmasının yararlı olabileceğini düşündüm.
[1] Durduk yere zaten var olan onlarca prosedürel dil arasına bir tane
daha eklemenin ve bunun bakımı ile uğraşmanın hiçbir anlamı yok. Bu
noktada eğer bir şey eklenecekse bunun öyle ya da böyle daha önceden
kapatılmayan bi boşluğu dolduruyor olması gerek.
Bence, Lisp programlama dili tarafından sunulan fonksiyonel
programlama ve rekürsif işlem kolaylığının, esnekliğinin, veri
işlemede çok başarılı bir şekilde kullanılabilir. Konu hakkında
sizin fikirleriniz nelerdir? Sizce gerçekten Lisp sözdizimi
yukarıda bahsi geçen prosedürel dillere ile kıyaslandığında veri
işlemede bunca çabaya değebilecek bir artı sağlar mı? Böyle bir
özelliği "Evet ben kullanırım!", "Şunu şunu yapan adamlar kesin
kullanır." diyebilecek olanımız var mı?
[2] Yukarıda bahsettiğim programlama dillerine baktığınızda, hepsi tek
bir noktadan kontrol ediliyor. (Onlarca değil, - ana olarak - tek
bir Perl ya da Python yorumlayıcısı var.) Bu da ilgili prosedürel
dilin geliştiricilerine büyük bir kolaylık sağlıyor. Sadece o
implementasyon için gerekli kodları yazıyorlar. Ama aynı şeyi Scheme
ya da Common Lisp için diyemiyoruz. Bu noktada tavsiye olarak hangi
yorumlayıcının kullanılmasını tavsiye edersiniz?
[Bir de unutmadan, prosedürel veri işlemede yapılan iş normal bir
programda olduğu kadar karmaşık değildir. Bu yüzden Scheme'i seçmek
bana daha mantıklı geliyor. (Bu da ayrıca tartışılabilir. Ama bu
satırdan sonraki yazılanlarda, Scheme'i baz alarak ilerleyeceğim.)]
Bu noktada bence öyle bir yorumlayıcı şeçilmeli ki, gelişimi aktif
olarak devam ediyor (ve edecek) olmalı. Ayrıca her şeyden önemlisi,
bir çok sistemde kurulu olarak bulunma olasılığı çok yüksek olmalı.
Bu kriterleri göz önüne aldığımda aklıma Guile'dan başka çözüm
gelmiyor. Sizin düşünceleriniz nelerdir?
[3] Kimseyi korkutmak istemem ama... Böyle bir iş için taşın altına
elini koyabilecek başkaları da var mı? (Kısmen ileri düzey bir C
bilgisi şart, bunun dışında Lisp/Scheme ya da PostgreSQL biliyor
olmasına bile gerek yok.)
Sanırım V0 hızı için bu kadar soru yeterli.
İyi çalışmalar.
_______________________________________________
cs-lisp mailing list
[email protected]
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp