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

Core Server Yenilikleri

aycanirican

Core Server Uygulama Sunucusu önceden duyurduğumuz Javascript derleyicisini ilgilenenlere sundu. Bunun yanında sürdürmeler ile web uygulamaları yazabileceğiniz programlama çatısı, örnek programlar ve yeni belgeler de projeye eklendi.

PL/scheme: PostgreSQL için Scheme

FZ

cs-lisp e-posta listesinde Volkan Yazıcı tarafından geliştirilen PL/scheme projesinin duyurusu bugün yapıldı.

Bağlı Listeler, C, Lisp, Scheme...

FZ

Bağlı listeler programcıların kullanabilecekleri soyutlama araçları arasında önemli yer işgal ederler. Bu veri yapılarını kullanarak veri işleme süreçlerini kolayca yönetmek mümkündür.

Jonathan Bartlett, IBM developerWorks sitesindeki Techniques for using linked lists in C and -- smarter still -- Scheme makalesinde bağlı listelere dair önce C programlama örnekleri vermekte ve daha sonra liste yapısını dilin doğal parçası olarak ele alan Lisp benzeri Scheme dilinde benzer işlerin nasıl daha kolayca ve soyut seviyede yapılabileceğini göstermektedir.

Samantha Kleinberg ile CL-GODB, Common Lisp ve Biyoinformatik Üstüne

FZ

New York Üniversitesi'nden Samantha Kleinberg 2005 yılında Google'ın "Summer of Code" etkinliğine katılmış başarılı yazılımcılardan biri. Kendisi Common Lisp programlama dilini kullanarak CL-GODB projesini geliştirdi. Google ünlülerinden biri oluşu ve Common Lisp kullanmış olması dikkatimizi cezbetti ve her türlü engelip aşıp kendisine detaylı sorularımızı yönelttik. O da bizi kırmadı ve gayet net, konuya dair cevaplar verdi. Yayındayız...

stumpwm: Lisp ile minimalist pencere yöneticisi

FZ

stumpwm GNU/Linux ve UNIX türevleri için minimalist bir pencere yöneticisi ve başlangıç noktası şöyle tanıtılıyor: "StumpWM, programcılarının C ile yazılmış ratpoison'dan kaynaklanan hayalkırıklıkları sonucunda ortaya çıktı. ratpoison kullanmaya başladıktan kısa bir süre sonra fark ettik ki sisteme lispimsi emacs tarzı özellikler katıp duruyorduk. C-t : ile devreye giren bir REPL, kancalar ve gittikçe büyüyen bir Common Lisp alt kümesi.

Açık olan şuydu ki ihtiyaç duyduğumuz şey zırt pırt yeniden durdurup başlatmamıza bizi zorlamayan, kolayca hack edilebilir ve özelleştirme imkanı sunan, sıfırdan Lisp ile yazılmış bir pencere yöneticisi idi."

stumpwm ile ilgili eğlenceli bir videoyu burada izleyebilirsiniz.