Microsoft VisualLisp#'i Mi Duyuracak?

0
FZ
Bill Clementson, blog'undaki son girdide şöyle yazmış:

Don Box, XOM, XML ve SOAP üzerine yaptığı çalışmalardan ötürü Microsoft'a geçmeden önce de bir hayli tanınan bir isimdi. Epey akıllı bir adamdır ve blogunu düzenli olarak takip ederim. Ancak son yazılarından birinde "Lisp/Scheme Jobs" başlıklı bir şey görünce şok geçirdim:
"Dostum Ted Pattison, C++ programcılarının dünyadaki en zeki programcılar olduğunu söylerdi - eğer inanmazsanız herhangi bir C++ programcısına sorabilirsiniz. Eski bir C++ programcısı olup da hayatının ikinci yarısında Scheme ve Lisp'e geçmiş biri olarak diyebilirim ki bu espri Lisp'e fazlası ile uyarlanabilir. Şu farkla ki, bir Lisp programcısı kendisinin daha akıllı olduğunu iddia ettiğinde genellikle haklıdır. Eylül ayının ortasına geldiğimizde Lisp dünyasının haklı olarak tekrar "biz size demiştik" demelerini bekliyorum.


Bill Clementson şöyle devam ediyor: Tepkim "Bu @!#$ şey de ne böyle?!" olmuştu. Microsoft, Eylül'deki PDC geliştirici konferansında Lisp ile ilgili ne açıklayacak olabilir ki? İlk aklıma gelen bunun belki de C# programlama dilini yeni asenkron eşzamanlı (concurrent) programlama soyutlamaları kullanarak genişletmek için Microsoft ArGe lab.larında geliştirilmiş olan C Omega dili olabileceği idi. Fakat (her ne kadar tarihi bir perspektifden bakıldığında Lisp'in eşzamanlı programlama konusunda önemli başarıları varsa da) bu durum daha çok Erlang camiasının "biz dememiş miydik size" demesini gerektiren duruma benzemektedir. Biraz daha düşündüm ve herhalde Lisp ile ilgili olabilecek olan şeyin C# diline devam ediş (continuation) desteğinin eklenmesi ile gerçekleştirebilecekleri duyuru olduğu aklıma geldi. Greenspun kuralının tekrar geçerli olduğuna dair bir örnek daha.

Not: Devam ediş (continuation) için lütfen ilgili Wikipedia maddesine bakınız.

Görüşler

0
FZ
Lisp ve Microsoft demişken:

C# ile Lisp örneği
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Common Lisp ve Bir Optimizasyon Tekniği: Memoization

FZ

"Memoization" tabiri bilgisayar bilimlerinde ilk kez Donald Michie'nin 1968 yılında Nature dergisinde yayımlanan Memo functions and machine learning (Memo fonksiyonları ve makina öğrenimi) makalesi ile gündeme gelmiştir.

Memoization tekniği bir fonksiyonu hesaplarken önceden hesaplanmış değerleri hesaplamadan kullanmak, dolayısı ile işlemi hızlandırmak olarak tarif edilebilir. Sözcük olarak "memorization"ı yani "ezberleme" eylemini çağrıştırmakla birlikte daha genel bir anlamı kapsamaktadır.

Programlama dilinden bağımsız olmakla birlikte, bu yazıda "memoization" tekniğinin Common Lisp'te nasıl kullanılacağına bakacağız. Bunun için Peter Norvig'in PAIP kitabı ana eksenimizi oluşturacak.

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.

trendalicious: Trendy del.icio.us, CafeSpot

FZ

trendalicious, bir sosyal "bookmark"lama servisi olan del.icio.us için geliştirilmiş olan ve gerçek zamanlı web sitesi popülaritesini ölçüp yansıtan bir sistem. Son 60 dakika içinde en az iki kişi tarafından yollanmış URLler görüntüleniyor ve bunlar da güncel URL mesajlarının toplam sayısına göre derecelendiriliyorlar.

trendalicious'u yapan Will Glozer, aynı zamanda CafeSpot'un da programcısı. Kendisi ile yapılan bir röportajı buradan okumak mümkün. CafeSpot'un development blog'u da işin perde arkasını yansıtıyor.

Bu güncel, ilginç ve popüler web siteleri hangi platform ve dil ile mi hazırlanmış? Güzel bir soru... ;-) (ve daha güzel bir cevap!)

Kaynak: Planet Lisp, Lemonodor.

Common Lisp ile Internet Programlamaya Giriş Kılavuzu

FZ

Beklenen an geldi. Common Lisp kullanarak web programlamaya dair ilk makalemizi yayınlıyoruz. Giriş seviyesindeki bu makalede en temel bilgiler aktarılmış ve Lisp heveslilerinin gerekli araçları nasıl kuracakları ve ayarları nasıl yapacakları gösterilmiş, ilk bebek adımlarını atmaları amaçlanmıştır.

Makale, İstanbul Bilgi Üniversitesi, Bilgisayar Bilimleri Bölümü öğrencilerinden Haldun Bayhantopçu tarafından yazılmış ve Emre "FZ" Sevinç tarafından son düzenlemeleri yapılmıştır. Teknik konular ve teknik üslup konusunda eleştirilerini esirgemeyen Bülent Murtezaoğlu'na teşekkür ederiz.

Afiyet olsun...

International Lisp Conference (ILC) 2007 izlenimleri

coskung

İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü'nden Vehbi Sinan Tunalıoğlu ile birlikte, ilc 2007'ye katıldık. Katıldığımız konuşmalardan izlenimleri, yaptığımız fikir alışverişlerini kısaca özetleyeyim.