Genişletilebilir Programlama Dilleri: 21. yy. İçin Tahminler

0
FZ
ACM tarafından yayınlanan QUEUE dergisinin son sayısının konusu programlama dilleri. Toronto Üniversitesi'nden Dr. Gregory V. Wilson'ın dergiye gönderdiği Extensible Programming for the 21st Century (21. yüzyıl için genişletilebilir programlama) yazısı Internet'teki değişik platformlarda ışık hızı ile yayıldı ve bitmek bilmez tartışmalara bir yenisi eklendi. FM olarak sonsuz+1 mantalitesine uyup sevgili okurlarımızı bundan haberdar etmemek ve bir başka teknik (sosyolojik, psikolojik, politik, kısaca bilgisayar dünyası ile ilgili) tartışmaya yol açmamak düşünülemezdi!
Makale aslında yeni sayılmaz, orjinali burada yayınlanmış olan bir makalenin başka bir sürümü. Tartışmanın odaklandığı noktalardan biri de XML'nin yepyeni bir şey olarak gösteriliyor oluşu ve kodun bu şekilde depolanmasının pek çok şeyi kolaylaştıracağı iddiası (orjinal makalede Scheme ve Lisp'e göndermeler var ve XML'in neden tutup daha genel ve benzer yapıları içeren Scheme ve Lisp s-ifadelerinin neden tutmadığı, vs.). Pek çok bilgisayar programcısı ve bilgisayar bilimcisi tüyleri diken diken olmuş şekilde buna karşı çıkıyor. Tepki gösteren Lisp programcılarıdan birinin eğlenceli bir alıntısı: "Lisp yorumlayıcınızı biraz değiştirip normal parantez yerine köşeli parantez kullanmasını sağlayın ve sonra en güncel XML teknolojisini kullanan ürünü/programlama dilini geliştirdiğinizi söyleyerek piyasaya çıkın, ismini Enterprise XML 2.0 (EXML 2.0) koyun ve 50.000$'a pazarlamaya başlayın."

Yazı ile ilgili olarak QUEUE dergisinde çıkan eleştirilere buradan erişebilirsiniz. Bir başka detaylı ve ufuk açıcı (aynı zamanda bazı bilinen şeylerin nasıl yepyeni fikirlermiş gibi pazarlandıklarına dair fikir veren) tartışma da comp.lang.lisp grubunda takip edilebilir.

XML konusunda enteresan bir bilgi ise, "Lisp Makinaları mı, hahaha, olur mu öyle saçma şey yahu, bir programlama diline özgü bir donanım, peh!" diye tepki vermiş insanları şaşırtacak bir sayfa: LispMachinesAreComingBack - but not the way you like! (Lisp Makinaları Geri Dönüyor - ama beklediğiniz şekilde değil!). Sayfadaki eleştirilerden sonra karşınıza çıkan XML'e özgü, özel bir makina. DataPower firması tarafından üretilmiş bir XML makinası. XML parsing, XML şema doğrulama, XPath yönlendirme, XSLT dönüşümleri, XML sıkıştırma, vs. yapan bir makina. ;-) Dr. Wilson'ın makalesinde verilen genişletilebilir sözdizim örnekleri, Lisp ve Scheme dünyasında bunların nasıl yapıldığı ve yavaş yavaş Java gibi yaygın dillere de uyarlanmaya çalışıldığı açıklamalar dikkat çekici. Programların kaynak kodlarının XML olarak saklanmasının programcıların işlerini gerçekten kolaylaştırması ve üretkenliği arttırması ümidiyle...

Not: Bu makale bağlamındaki yorumları, tartışmaları takip ederken karşılaştığım enteresan ve yeni bir kitabın bağlantılarını da paylaşmak istedim: Concepts, Techniques, and Models of Computer Programming. Yazarlara göre bu hacimli kitap Mozart programlama sistemini kullanarak temel ve önemli programlama paradigmalarını detaylı ve aynı zamanda pratik olarak işliyor. Kitaba dair yorumlardan biri bu kitabın bu yüzyılın "Mor Kitap"ı olabileceği yönünde!

Görüşler

0
FZ
Konu ile ilgili gezinirken bulduğum birkaç enteresan bağlantıyı paylaşmak istedim:

Microsoft MSXML bileşenini tasarlamış programcının günlüğünden: Where XML goes astray... [nothing-more.blogspot.com]

XML eleştirileri ve karşı eleştirileri: Xml Sucks [c2.com]

XML ile ilgili problemleri ama bunlara rağmen XML'nin neden kullanılması gerektiğini anlatan güzel bir sunum: Does XML Suck? Or: Why XML is technologically terrible, but you have to use it anyway?
0
FZ
ilk iki URL düzgün gelmemiş, düz yazı olarak vereyim bir de:

http://nothing-more.blogspot.com/2004/10/where-xml-goes-astray.html

http://c2.com/cgi/wiki?XmlSucks
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Python 2.4

tongucyumruk

18 aylık uzun bir bekleyişin ardından Python 2.4 çıktı. Yenilikler arasında özellikle dekoratörler, geliştirilmiş üreteç desteği ve long veri itipi ile integer veri tipinin birleştirilmesi göze çarpıyor. Özellikle MS Windows kullanıcılarını ilgilendiren bir diğer yenilik ise bu sürümden başlayarak Python'un MS Windows platformunda msi paketleri kullanılarak dağıtılacak olması. Yeni sürümdeki yeniliklerin bir özetini buradan okuyabilir, daha detaylı bilgiyi ise A. M. Kuchling'in dökümanından okuyabilirsiniz. Yeni sürümü indirmek içinse buraya

VMWare Server 1.0 Çıktı

vst

Kullandığınız işletim sistemi üzerinde başka bir işletim sistemi çalıştırmanıza yarayan sanal makine yazılımı VMWare Server bedava olarak piyasaya sürüldü. İndirip kullanmak isteyenler buyursunlar.

Kazaa Yolun Sonuna mı geldi?

anonim

Dünyanın en popüler P2P paylaşım araçlarından biri olan kazaa , Müzik endüstrisiyle uzun zamandır amasız bir mücadele vermekteydi. Uzun zamandır bu çarpışmadan galipte çıkıyordu. Fakat son alınan mahkeme kararıyla yolun sonundaki ışık görünmeye başladı..

Kazaa yazılımının sahibi olan Sharman Networks adına Avustralya'da açılan davaların sonuncusunda şirket , kopya hakkı bulunan dosyaların paylaşıma açıldığı gerekçesiyle suçlu bulundu. Uzun zamandır birçok davadan kıl payı kurtulan şirket için bu karar , çok ağır bir darbe olacak gibi..

Opera, Internet Tarayıcısına BitTorrent Desteği Ekledi

talat

Opera Software, amiral gemisi yazılımı olan Opera internet tarayıcısının BitTorrent desteği eklenmiş deneme sürümünü çıkardı.

Bu eklenti ile Opera, ayrıca bir program gerektiren BitTorrent indirme işlemini kendiliğinden destekleyen ilk internet tarayıcısı oldu.

Ayrıntılar için tıklayın. (eWeek, İngilizce)

SIAC Linux´a geçti

gencbeyin

Amerika'nın en büyük borsaları Amex ve NYSE'nin işlemlerini yürüten bilgisayar sistemlerini üreten SIAC önemli uygulamalarını Linux'a kaydırıyor. Geçen yıl NYSE'nin bir saatten fazla çalışamamasına mal olan çöküşten akılları başlarına gelmiş olacak:-))