CUSP - development environment for Lisp built on top of the Eclipse platform

0
eevrim

2007 LKD şenliklerinde Core-Server sunumunda Emacs'ı beğenmeyip (?), "Bunun grafik arabirimi yok mu?" gibi sorularla karşılaşmıştık. Reddit'te gezerken CUSP'a rastladım.

Programming In Lisp With Cusp

Görüşler

0
kamilbas

Aynı sunumda:

"XML, insanlar tarafından okunması ve yazılması mümkün olmayan bir teknoloji. Zaten bilgisayarlar arasındaki iletişimin okunabilir olması gerekmiyor ki? Bu yüzden XML bir çözüm olmayacaktır, insanların üzerinden rant sağladığı birşey olduğuna inanıyoruz biz

demiştiniz, bunun ile ilgili bir link verebilir misiniz peki?

¹ Core-Server sunumu sn: 9:30
0
eevrim
Tabii, asagidaki baglantida lisp icinden nasil html/css cikarabileceginize dair ornekler mevcut. Buradaki onemli konu xml'in sadece bir format olmasi disinda semantik olarak hicbirsey kazandirmadigi aksine, insanlarin formatla ugrasmaktan, mantik uzerine kafa yoramadiklari tezi. JSP'ye bilenler ne demek istedigimi anlayacaklardir diye umuyorum.

Ornegin, firmanizin iki subesi arasinda veri iletisimini XML ile yapmak istediniz, bunun icn bir DTD yada XML Schema yazmalisiniz. Peki bu veri yapisi icin size herhangi bir dilde otomatik parser/renderer cikartacak bir yapi gordugunuz mu? Haskell'de Happy var gordugum, CL ile de benim uzerinde calistigim kod parcalari var. Java'daki JAXB ve turevleri asla bu isler icin uygun/yeterli degil. Dolayisi ile XML kullanmanin size ve karsinizdakine olan faydasi sizin butun bu parser/rendererlari yazma isteginizle orantili. Bu islerin de basit olmadigini dusunuyorum, etrafta yazabilen cok az sayida insan tanidim. Son olarak, bunlari yazsaniz bile CL size bu kod parcalarini mantik ile birlestirme olanagi sunuyor, diger dillerde bunu acikcasi hic gormedim. Bunun reel ornegi XSLT'dir mesela, tamamiyle fonksiyonel calisir ancak, mantik akisini XML yazmak zorunda olgunuz icin surekli noktalama isaretleriyle ve XSLT'nin sundugu yetersiz yapi ile ugrasmak zorunda kalirsiniz. Hic dusunduz mu neden XSLT 2.0'u implement etmis sadece 1 adet (saxon) Java kutuphanesi var?

Saglicakla,
Evrim.

http://people.core.gen.tr/~aycan.irican/web/publish/WebGelistirme.html
0
auselen
başlık CUPS, içerik CUSP. malum CUPS "Common UNIX Printing System" olarak algılanıyor.
0
FZ
Teşekkürler, düzeltildi.
0
eevrim
ah, ozur dilerim, yine algida secicilik yapmisim, FZ'ye tesekkur ederim duzelttigi icin (: Ek olarak, bu CUSP'un acilimini aradigim halde bulamadim, cok ilginc.
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Diyelim Ki Elimizde Nesneye Yönelimli Bir Dil Yok - Alice Nesneler Diyarında

FZ

Elinizdeki programlama dilinde nesneye yönelimli (OO - Object Oriented) programlama imkanı olmasa idi ne yapardınız? İki seçenekten biri gelirdi aklınıza herhalde:
  1. OO desteği veren bir dil kullanmaya başlamak.
  2. Elinizdeki dile OO desteği katmak için uğraşmak.
Bu kısa yazıda Peter Norvig'in PAIP (Paradigms of Artificial Intelligence Programming Case Studies in Common Lisp) kitabının 13. bölümündeki birkaç kısa örnekten yola çıkarak "eğer Common Lisp dilinde CLOS (Common Lisp Object System) gibi bir şey olmasaydı bunu nasıl gerçekleştirebilirdik?" sorusunun cevabının ilk bölümüne göz atacağız.

More Lisp—For Free ve Birkaç Lisp Makalesi

FZ

O'Reilly her ne kadar Lisp kitabı basmak istemese de O'Reilly yazarları Lisp'ten daha sık bahsetmeye başladı. En son Christopher Roach, More Lisp—For Free başlıklı bir yazı yazmış.

Lisp ile ilgili bir başka makale: Generating HTML with Lisp - a tutorial for new programmers. Gene Michael Stover'ın diğer Lisp makaleleri de okunmaya değer.

Object Persistence ve Lisp - Dabble ve Smalltalk

FZ

Şimşekleri üstüme çekmek pahasına böyle bir başlık atıyor ve diyorum ki Bill Clementson yine yapacağını yapmış ve acayip videolar hazırlamış.

Konu bu aralar pek bir revaçta olan ve "e peki nasıl yapacağız biz bu object persistence, serialization işini?" sorusu ile gündeme gelen konu. Bill Clementson en son gerçekleştirdikleri Vancouver Lisp Kullanıcıları Grubu Toplantısı çerçevesinde AllegroCache ile ilgili bir video hazırlamış.

Core Kaynak Kod Ağacı Yeri Güncellemesi

eevrim

Merhaba,

Core-serveR Common-Lisp repolarının yeri değişti. Lütfen bağlantılarınızı güncelleyiniz.

Tüm kaynak kod ağacı: http://labs.core.gen.tr/repos/

Core-serveR Kurulum Betiği: http://labs.core.gen.tr/repos/core-server-installer-latest.tar.gz

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.