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

0
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.

Görüşler

0
bm
Bu sasirtici degil, Dussud evvelki mesajlardan birinde bahsettigim RPG'nin Lucid sirketinde calismis. (Lucid'in hikayesi RPG'nin acik itabinda var http://www.dreamsongs.com/NewFiles/PatternsOfSoftware.pdf ) O zamanlar en ilginc islerin yapildigi yerler arasinda Lisp sirketleri oldugu icin, zeki ve uretken insanlari cekebiliyorlardi. Java'nin arkasindaki kisilerden[2] Guy Steele de en bilinen Lispcilerdendir (iki tane referans eseri vardir CLtL va ClTL2). Kendisine java icin 'bu yaptigin is midir?' diyenlere:

"We were not out to win over the Lisp programmers; we were after the C++ programmers. We managed to drag a lot of them about halfway to Lisp. Aren't you happy?"[1]

Yani:

Lisp programcilarini safimiza cekmeye calismiyorduk; C++ programcilarinin pesindeydik. Bir cogunu Lispe dogru yari yola kadar cekmeyi basardik. Memnun degil misiniz? (yani memnun olun bana kizacaginiza diyor. bm)

[1] http://people.csail.mit.edu/people/gregs/ll1-discuss-archive-html/msg04045.html

[2] Java'nin babasi Gosling de RMS'in aklina GPL'in gelmesini saglayan kavgadaki ikinci isim.
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Enterprise Uygulamalarda Common Lisp Faktörü

FZ

cs-lisp grubunca geçen sene Eylül ayında başlatılmış olan Lisp toplantıları serisi uzunca bir aradan sonra Ekim ayında yeni bir toplantı ile devam ediyor.

31 Ekim 2006, Salı akşamı 18:00'da İstanbul Bilgi Üniversitesi Dolapdere Kampüsünde düzenlenecek olan toplantının başlığı Enterprise Uygulamalarda Common Lisp Faktörü.

Toplantının detayları şöyle:

Lisp'sel aydınlanma!

sundance

Fani dert ve tasaların yokolup, herşeyin sırrının çözüldüğü söylenen o an vardır ya...

İşte o mertebeye ulaşan bir Lisp programcısının gözünün önünde evrenin sırlarının çözülmesi ve Evrensel Programlama Dili (gerçekten!!!)

Kesmediyse bir de bu var.

Maximus Decimus Meridius der ki "Unleash hellll!!!!"(Salın cehennemi!)

Lisp Resource Kit: Canlı Canlı Lisp ;-)

FZ

LispNYC ve ALU tarafından geliştirilmiş olan The Lisp Resource Kit boot edebilen Debian GNU/Linux tabanlı Knoppix kullanılarak hazırlanmış bir Lisp tanıtım, eğitim öğretim CDsi. Her türlü deneyimden insana Common Lisp programlama dilini ve teknolojilerini tanıtmak amacı ile hazırlanmış ve ekran görüntülerine buradan ulaşabileceğiniz bu CDdeki yazılımların birkaçına örnek vermek gerekirse:

MIT LispM Kaynak Kodunu Kamuya Açıyor

FZ

MIT, LispM kaynak kodunu BSD tarzı bir lisans ile kamuya açıyor. Bu şu demek: Lisp Machines sistemlerinin temel bileşeni artık özgür. BSD lisansı sayesinde de insanlar bundan istedikleri gibi faydalanabilirler.

Nasıl Bir Emacs?

FZ

Daha önce özgür yazılım etkinliklerindeki seminerleri ile tanıdığımız COR3 ekibinden Aycan İrican, cs-lisp e-posta listesinde paylaştığı bir mesajla Common Lisp ile ilgilenmeye başladıklarını ve bununla ilgili belge oluşturma çabasına giriştiklerini belirtti.

İlk çıkan belgelerden biri Nasıl Bir Emacs başlıklı bir tür Emacs kılavuzu. Diğeri ise Emacs yapılandırma dosyası (.emacs) ile ilgili güzel ipuçları içeren .emacs belgesi.