Object Persistence ve Lisp - Dabble ve Smalltalk

0
FZ
Şimşekleri üstüme çekmek pahasına böyle bir başlık atıyor ve diyorum ki Bill Clementson yine yapacağını yapmış ve acayip videolar hazırlamış.

Konu bu aralar pek bir revaçta olan ve "e peki nasıl yapacağız biz bu object persistence, serialization işini?" sorusu ile gündeme gelen konu. Bill Clementson en son gerçekleştirdikleri Vancouver Lisp Kullanıcıları Grubu Toplantısı çerçevesinde AllegroCache ile ilgili bir video hazırlamış.
Etkinlik sonucu ortaya çıkan diğer odyovizyüel (!) eser ise dabbledb ekibi tarafından hazırlanmış dabbledb tanıtım videosu. Smalltalk ile geliştirilen ve Google Base trendini çok farklı bir noktadan vurmayı amaçlayan bu Internet projesinin kısa süre içinde kullanıma açılacağı belirtiliyor.

Görüşler

0
muhasebeci
Sırada ne var? Sanırım site başlığı yakında "Eve gitsem de Lisp ile uğraşsam diyenlerin sitesi olarak değiştirilecek"
0
ttk
Bu gülüp yeri sumsuklayan adamı nasıl cizdiniz ?(buldum buldum :)
0
yilmaz
lisp lisp lisp hakkaten lisp görmekten bıktık yaw. tamam iyi bir programlama dili vs.. ama yani biraz fazla lisp konuşulur olmadı mı?
Şimdi FZ diyecek son 20 haber de sadece 1-2 tanecik ama yorumlar vs lisp oldu hep.
Burdan devlet yetkililerine sesleniyorum lisp'i azaltsınlar.
0
selam
Hıms.. Herkes kendi kullandığı, öğrenmeye çalıştığı ve araştırdığı dil, konu ile ilgili haber yapabilir. Eğer sizde her hangi bir dil hakkında araştırma yapıyorsanız ve ilginç olduğunu düşündüğünüz bazı bilgilere sahipseniz yada bir yerlerde link görmüş iseniz paylaşabilirsiniz.
0
yilmaz
elimize geçtikçe haber niyetine yolluyoruz.
0
tongucyumruk
Ufak bir detayı atlamıyor musunuz? FM öyle 5-10 kişilik bir editör/muhabir kadrosunun oturup "hmm şu şu ve şu konulara ağırlık verelim, şu konuyla öbür konuyu ise hiç gündeme getirmeyelim" şeklinde konuşmalar yaparak içeriği belirlediği cinsten bir site değil. Belki de bu siteyi dğer birçok siteden ayıran özelliği bu: gündemi, siteyi takip edenler belirliyor.

Şimdi size bir sır vereyim. Sitede Lisp'ten çok fazla bahsedildiğini mi düşünüyorsunuz? O zaman daha ilginizi çekecek konularda birşeyler yazarak bu gidişatı değiştirebilirsiniz. Eğer yazacak konu bulamıyorsanız buyrun size birkaç fikir: Web uygulamalarını "sıradışı" bir şekilde C ile Apache modülü şeklinde yazarak uçuk performansa ulaşmak, Erlang ile asenkron uygulama geliştirme, ASP.Net'in geleceği ve Microsoft LINQ... Konuların sonu yok... Tabii programlama dışındaki konularda da yazmamanız için bir sebep yok. Bunlar sadece benim aklıma gelenler. Yaratıcılığınızı kullanın, Lisp'i gündemden düşürün. Ne dersiniz?
0
FZ
Gizli plan yaptık, Java ile ilgili makale gelirse direkt siliyoruz. C# ile gelirse çarpıtıp yayınlıyoruz. Assembly yazan olursa hadi canım sen de diyoruz. FORTRAN diyen olursa dövüyoruz. C++ diyen olursa anlaşılmıyor bundan hiçbir şey deyip başımızdan savıyoruz. C yazan olursa çok uzun olmuş bu deyip kırparak yayınlıyoruz. Evet, çok kötüyüz biz. Gizli bir kurulumuz var, arada ritüel yapıp bazı bilgisayar kitaplarını tütsüleyip yakıyor Latince ve Yunanca bilgisayar terimleri ile karanlık güçlere sesleniyoruz.

Boşverin Lisp, LINQ, Apache, C modül, Erlang, vs. geyik yapmak daha kolay nasıl olsa. Konuya dair bir şey demeye gerek yok. Onun için önce konunun ne olduğunu anlamak gerekiyor, onun için çok kalori harcamak gerekiyor.
0
conan
Kahrolsun lisp ve isbirlikcileri! Linux gelecek dertler bitecek....

(Anlamsiz slogan atip kaciyorum muhaha!)

0
muhasebeci
ya arkadaşlar, amacım biraz "fazla Lisp" e dikkat çekmekti :) Çok fazla dikkate almayın benim mesajımı :) Bir bakim dedim benle aynı fikirde insanlar var mı diye, varmış demek.
0
Ragnor
Video'ları izlemedim, ama sitesini biraz gezdim şu dabble'ın. Şimdi bu Dabble GoobleBase'i kullanan bir nevi bir frontend mi? Öyleyse akıllıca bir fikir. Heleki Google ne yapsa gerekli veya gereksiz çok yayıldığı veya insanların manyakça birşekilde ellerindeki en gereksiz bilgileri bile (resim, günlük, bookmark vs.) bir dönemde tutacağı kesin bir proje üzerine yatırım yapmak oldukça zekice.
Ama Dabble benim anladığım gibi GoogleBase için bir frontend değilse, nedir peki? Biri açıklayabilir mi?
0
FZ
Google ile ilgisi yok bildiğim kadarı ile. Smalltalk ile yazılmış, kendi içinde çalışan bir sistem. Yani sıfırdan yazılmış bir servis.
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.

Lisp - Asla Ölmeyecek Olan Dil

FZ

ESR bir oyun ile ilgili grafik işlerini halletmek için GIMP kullanmaya başlamış ve bazı şeyleri otomatikleştirmesi gerekince GIMP'in nasıl programlanabileceğine göz atmış. Karşısına çıkan Script-Fu ortamında Scheme ile karşılaşınca kendini evinde gibi hissetmiş ve LISP — The Language That Will Not Die başlığı altında düşüncelerini ve yazdığı kodu paylaşmış.

Not: cs-lisp listesinde haber verdiği için için Recai Oktaş'a teşekkürler.

Ruhan İkeda ile Müzik ve Lisp Üstüne

FZ

Bir sonraki Lisp toplantısının konuşmacısı Bilgi Üniversitesi'nde Müzik ve Linux dersini veren Ruhan İkeda.

Ruhan İkeda, gerçekleştirdiği müzik araştırmalarından ve bunlarla bağlantılı olarak kullandığı Common Lisp tabanlı araçlardan bahsedecek.

Düzeltme: Etkinlik 14 Ekim'de değil, 14 Kasım'da gerçekleşecek.

Pascal Costanza'nın Çok Dik Başlı Lisp Rehberi

FZ

Uzunca uğraşlardan sonra Pascal Costanza'nın dik başlı (!) Lisp kılavuzunu Bilkent Bilg. Müh. bölümü öğrencilerinden Hayrettin Gürkök'ün çevirisi ile anadilimizde yayımlama imkanına kavuştuk. AOP yani Aspect Oriented Programlama mefhumunu Common Lisp'e kazandırmış olan (ya da Debiancılar için: Debian aspectl paketleri) Costanza'nın bu yazısının Lisp heveslilerinin işine yarayacağını ümit ediyoruz.

Çevirinin özgün adresi http://ileriseviye.org/arasayfa.php?inode=costanza-lisp-guide.html'dir. Emeği geçen herkesin eline sağlık. Afiyet olsun...

Diyelim Ki Elimizde Nesneye Yönelimli Bir Dil Yok - Alice Nesneler Diyarında

FZ

Elinizdeki programlama dilinde nesneye yönelimli (OO - Object Oriented) programlama imkanı olmasa idi ne yapardınız? İki seçenekten biri gelirdi aklınıza herhalde:
  1. OO desteği veren bir dil kullanmaya başlamak.
  2. Elinizdeki dile OO desteği katmak için uğraşmak.
Bu kısa yazıda Peter Norvig'in PAIP (Paradigms of Artificial Intelligence Programming Case Studies in Common Lisp) kitabının 13. bölümündeki birkaç kısa örnekten yola çıkarak "eğer Common Lisp dilinde CLOS (Common Lisp Object System) gibi bir şey olmasaydı bunu nasıl gerçekleştirebilirdik?" sorusunun cevabının ilk bölümüne göz atacağız.