RSS

Common Lisp ile 220 MB Dosya İşlemek

23 Nov

Deneyimli Common Lisp programcılarından Gary King, sbcl-devel listesine “On an unsettling Lisp versus Python ‘competition’ or why isn’t Lisp doing better here…?” başlıklı bir e-posta atınca çok güzel bir tartışma döndü.

King, 220 MB büyüklüğünde bir dosyayı işleyen ve benzer iş yapan Common Lisp ve Python kodlarını yollayıp bu kadar basit bir işte Python’un neden biraz daha hızlı olduğunu sorunca Lisp’e dair pek çok detayı, SBCL iç yapısına dair bazı optimizasyonları öğrenmek mümkün oldu. Arada SBCL’ye eklenen bazı yamalarla performans iyileştirmeleri de gerçekleştirildi.

Common Lisp’teki bazı “pitfall”ları görmek açısından da önemli bir tartışma idi, tüm Lisp programcılarına tavsiye ederim. Çok farklı kaygılar ve geniş seçenekler düşünülerek hazırlanmış SBCL gibi bir Common Lisp derleyicisi ile “günlük” ve “basit” işleri yaparken bazı şeylerin farkında olmakta büyük fayda var.

Advertisements
 
 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: