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

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:

MatzLisp: Yeni bir Lisp lehçesi ;-)

anonim

Ruby'nin yaratıcısı Matz yaptığı açıklamayla Ruby'nin kökeninde Lisp olduğunu bu yüzden dilin bundan böyle MatzLisp olarak adlandırılması gerektiğini söyledi.

Kaynak: http://ruby-talk.org/cgi-bin/scat.rb/ruby/ruby-talk/179642

Core Uygulama Sunucusu Kurulumu

anonim

Common Lisp tabanlı uygulama sunucumuzu ücretsiz olarak deneyebilirsiniz. Bunun için yapmanız gerekenlerin anlatıldığı belgeye göz atabilirsiniz.

Günümüzde üretilen yazılımların çoğu web uygulamaları şeklinde ya da web servisleri olarak hizmet vermektedir. Web uygulamaları, erişilebilir, birden fazla kişinin kullanımına elverişli ve merkezi olarak güncellenebilir servislerdir.

Gelecekte oldukça fazla web uygulaması ve web servisi yazacağımız düşünüldüğünde bu konuda bize yardımcı olacak araçlar üretmek iyi bir yatırım olacaktır. Bu nedenle yazımda sizlere Common Lisp dili ile yazılmış bir web uygulama sunucusu olan Kor Web Uygulama Sunucusu'nu tanıtacağım.

reddit.com Lisp'ten Python'a geçti

innaw

Lisp kullanılarak yazılan reddit.com, python ile yeniden kodlandı. Reddit blogundaki kısa açıklamada artık python ile yeni özelliklerin daha kolay ekleneceği belirtilirken, Lispçiler için de bu altyapı değişikliğini açıklayan ayrıntılı bir yazının yakında yayınlanacağı belirtilmiş. Hayırlısı.. :)

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.