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

Star Office 6.0 Beta

butch

Uzun süredir sesi çıkmayan, gitti gidecek dediğimiz Star Office yeni beta sürümü ile karşınızda. Açık kodlu ürünler arasında önemli bir geleceğe sahip olduğunu düşündüğüm bu yazılımın, bir yıldan uzun süredir 5.2 sürümünün türkçeleştirilmesini bekliyoruz. Neyse en azından adı değişti. Bundan sonra yeni sürümünü bekleyeceğiz birkaç yıl.
Star Office'le ilgilenenler için adres http://www.sun.com/staroffice/6.0beta/. Koşarak...
İlgilenmeyenler için adres, yavaş yavaş ;-)

kernelguys.org: Türkçe Sistem Programlama

raistlinthewiz

Birsüre önce almış olduğum domain "kernelguys.org"u değerlendirmeye karar verdim. Aslında Mambo kurulumu yapmayı düşünürken bi anda kendimi vbulletin bir sistemle uğraşırken buldum.

Amaç?

http://kernelguys.org'un amacı Türkçe sistem programlama sunabilmek ve tabii ki eğer mümkün olursa bu konuyla ilgilenenleri bir araya getirebilmek.

Hiçbir şekilde kernelguys "hadi yeni bir forum kuralım" diyerek kurulmuş bir site değildir; vbulletin ihtiyaçlarımızı karşıladığı için seçilmiştir. Şu anda siteye aktif olarak içerik eklemekte ve bu süreçte diğer arkadaşlardan da destek beklemeyiz.

Lux Render: Özgür, Fiziksel Tabanlı Render Sistemi

Tarık

Windows ortamında üç boyutlu grafik işiyle iştigal edenlerin GNU/Linux dağıtımlarını tercih 'edememelerinin' birinci nedeni çoğu zaman, yüksek gerçekçilikte görsel çıktı sağlayabilen ve piyasayla yarışabilecek kalitede render sistemlerinin mevcut olmamasıdır.

Fakat durum artık eskisi gibi değil ve ortalık kızışacak gibi. Zira işte tam bu noktada Lux Render dediğimiz alet devreye giriyor ve Maxwell Render gibi paralı akranlarıyla boy ölçüşebilecek kalitede, ışığın fizikteki kurallarını benzetimleyerek çalışıyor ve gerçekten işe yarıyor gibi görünüyor. Hem de bedava. Hem de açık kaynak kodlu.

BIOS Logosunu Değiştirelim

FZ

Eğer siz de "bilgisayarı her açtığımda gördüğüm 'EnergyStar Logosu'ndan sıkıldım" diyenlerdenseniz, Gökhan "Crematorium" Olgun arkadaşımızın BIOS Logosunu Değiştirelim konu başlıklı yazısı ilginizi çekecektir.

Bir Açık Yazılım - JmxMonitor

malkocoglu_2

JmxMonitor, Java JMX standartını kullanan ve bir veya daha fazla servisi izlemek (monitoring) için kullanılabilecek bir yazılımdır.

http://jmxmonitor.sourceforge.net

Java JMX standartı, uygulamanızın istatistiklerini MBean temelli basit Java nesneleri üzerinden dısarıya afişe etmenizi sağlıyor. Bu istatistik MBean'leri işleme konulduktan sonra, JmxMonitor genelci bir yaklaşımla (generic) herhangi bir uygulamadaki tüm MBean'leri listeleyip, admin'e "gözlemek istediklerim" adlı bir liste olusturmasına izin vermektedir. Gözlenmesine karar verilen makina/port/obje/attribute dörtlüsü için bir eşik değeri (threshold) girildikten sonra, JmxMonitor arka plan süreci tarafindan periyodik olarak esasa değeri bu eşik değerine karşılık kontrol eder. Eşik değer ihlalleri, ana sayfadan ve e-mail ile sistem yöneticisine bildirilecektir.