Egzotik Programlama Araçları Yaygınlaşıyor

0
FZ
TDK sözlüğüne göre "egzotik" kelimesinin anlamı: "Uzak, yabancı ülkelerle ilgili, bu ülkelerden getirilmiş, yabancıl." Bir çoğumuz için yapay sinir ağları, genetik programlama, Common Lisp, PROLOG gibi güçlü teknolojiler "günlük" programlama deneyimlerinin ötesindeki karanlık ve gizemli alanlar, uzak diyarlar. eWeek'e göre ise bu durum hızla değişiyor.
'Exotic' Programming Tools Go Mainstream makalesinde Peter Coffee, Franz Allegro Common Lisp IDE'sinin son sürümü olan 8.0'ı inceliyor ve test sonuçlarına göndermede bulunuyor, SICStus Prolog ile son geliştirilen uygulamalara dair örnekler veriyor ve endüstride yapay sinir ağları, genetik programlama gibi yöntemlerin nasıl kullanıldığına kısaca değiniyor.

Gittikçe karmaşık bilgi işleme görevleri ile yüz yüze kalan yazılım uzmanlarının bu karmaşıklığa hükmedebilmek ve daha ileri seviyeli, kolay kontrol edilebilir sistemler kurabilmek için yukarıda adı geçen araçları ve benzerlerini takip etmelerinde fayda var gibi görünüyor.

Kaynak: comp.lang.lisp'ten Pascal Costanza

Görüşler

0
ttk
BM'in tavsiyesi üzerine bir kaç gün önce Haskell'in özelliklerine kısaca bakmıştım. Artıları eksileri sitesinde yazılı. Tabii benim anlayış kıt özellikle de ingilizcede ama, fonksiyonel bir dil imiş Haskell (yanlış mı anlamışım, Lisp de Haskell gibi fonksiyonel bir dil değil mi ?), SQL dili gibi imiş mesela. C, Pascal, Java gibi diller için "imperative" diller deniliyormuş.
Fonksiyonel dillerin özelliği programlamada hata oranını azaltacak, hata yapmayı engelleyecek bir yaklaşıma sahip olmaları imiş. Programcının programlama dilinden çok hakkında program hazırladığı işe yoğunlaşarak program yapabilmesini sağlayan bir yaklaşımı varmış bu dillerin vs. (Oldukça kullanışlı IDE'lerin programcıyı arabirim hazırlamak için saç baş yolmaktan kurtarması gibi bir özelliğe sahipler yanlış anlamadıysam.)
Okuyup anlayabildiğim kısaca bunlardı.

Bir de "hızlı sıralama" algoritmasına dair C'de yazılmış bir örnek kodla Haskell'de aynı işi yapan kod verilerek aradaki fark basitçe gösterilmeye çalışılmış.
Adres : http://www.haskell.org/haskellwiki/Introduction

Bir alttaki haberde Unreal başlığı altında ve bu konu altında aslında programcıyım diyenlerin görüş alışverişinde bulunmaları faydalı olurdu ,gereken ilgiyi görmedi diye düşünüyorum konular. Bu işte de geriden gitmeye devam etmeyip treni kaçırmamak lazım.
Uygun programlama yaklaşımını ve araçlarını yerinde kullanmak şart. İşte bu noktada programlamada eldeki her bir şeyi çekiç ve diğerini çivi olarak görmekten kastedilen ne imiş anlamaya başladım sanıyorum (yazarken dank etti :)
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Yeni ve Akıllı Bir Paket Yöneticisi: Smart Package Manager

FZ

smart: (programming) Said of a program that does the Right Thing in a wide variety of complicated circumstances.

Yukarıdaki alıntı Free Online Dictionary of Computing'den ve Smart Package Manager sistemini tavrını vurguluyor.

Smart Paket Yöneticisi projesi yazılım güncelleme ve kurulum konusuna akıllıca ve taşınabilir algoritmalarla yeni bir yaklaşım getirme iddiasında. Araç şu anda pek çok büyük GNU/Linux dağıtımı ile çalışıyor ve APT, APT-RPM, YUM, URPMI gibi yerel paket yöneticilerine kıyasla bazı avantajlar getiriyor. Smart, diğer dağıtımlardaki paket yöneticilerinden daha iyi bir yönetici olmak iddiasında

POCO C++ Kütüphanesi Örnekleri

mustafa_

POCO C++ kütüphanesi açık kaynak kodlu, daha basit ve hızlı olarak ağ merkezli(network-centric) portatif uygulamalar geliştirmeyi sağlar.

C++ dilinin geliştiricisi Bjarne Stroustrup'un belirttiği gibi:
"İyi bir kütüphane olmadan,çoğu ilginç görevlerin C++'da yapılması zordur, ancak iyi bir kütüphane ile hemen hemen herhangi bir görevin yapılması kolaydır."

100$lık Laptop Projesi, TamTam ve CSound

FZ

One Laptop per Child, nam-ı diğer 100$lık laptop projesi için geliştirilen TamTam müzik yazılımı duyuruldu.

Python/GTK ile geliştirilen yazılım arkaplanda güçlü ve esnek CSound ses sentezleme sistemini kullanıyor ve çocuklara kolay kullanılabilir, eğlenceli bir arayüz sunuyor.

Görülen o ki Dr. Boulanger'nin kısa bir süre önce söylediği "milyonlarca kişi CSound kullanacak" lafı gerçekleşmek üzere.

FM'de daha önce çıkmış bir CSound haberi ile ilgili olarak buraya bakabilirsiniz.

NATURAL & ADABAS Kullanım Klavuzu

rasimsen

NATURAL/ADABAS çok eski bir teknoloji olmasına rağmen ingilizce dahi kaynak bulma sıkıntısı olan bir ikili. Bu yüzden ihtiyacım/ihtiyacımız için NATURAL/ADABAS Kullanım Klavuzu adı altında Türkçe içerikli bir Wiki oluşturmaya karar verdim..

Ayrıca bu ultra hızlı dil+db ikilisini performans sorunu olanlarda mutlaka incelemeli (ultra-high performance with transaction speeds of over 300,000 transactions per second).
Bir diğer özelliği de programcı olmayanlar bile rahatça bu dili öğrenebilir ve uygulama geliştirebilirler..

Sitemiz: http://adabas.rasimsen.com

Mac OS X için Rebol

FZ

Rebol Technologies, REBOL programlama ortamının Mac OS X sürümünü çıkardığını duyurdu. REBOL dili ve IOS (Internet Operating System) ile ilgili daha detaylı bilgiyi buradaki belgelerden edinebilirsiniz.