Bilgisayar Dilleri Kıyaslaması

0
FZ
The Great Computer Language Shootout şimdiye dek gördüğüm en detaylı programlama dilleri kıyaslaması!

Siteye girdiğinizde 30 programlama dilinin, 25 farklı test (benchmark) üzerinden değerlendirildiğini görebilirsiniz. Ancak bu muazzam site basit bir kıyaslamanın ötesinde işlevsellik sunuyor.
Ackermann Fonksiyonu'ndan tutun da klasik "Hello World" programına dek pek çok test için programlama dillerinin zorlandığı sistemde temel olarak programların verilen işi ne kadar sürede ve hafızada yaptıkları ölçülmüş ancak bununla yetinilmemiş. Tüm programların kaynak koduna ulaşabildiğiniz gibi isterseniz belli bir test için sadece belli programla dillerini grafiksel olarak da kıyaslayabiliyorsunuz (süre ve hafıza bakımından).

MLDonkey isimli eDonkey istemcisini geliştirmek için kullanılmış OCAML ve Blender isimli 3-D tasarım, modelleme ve animasyon yazılımını geliştirmek için kullanılmış Python dillerini de bu kıyaslamada görmek güzel.

"Hangi programlama dili?" sorusunu soranlara hararetle tavsiye ediyorum (gitsinler de kafaları iyice karışsın diye :-P

Görüşler

0
tongucyumruk
Ben mi görmedim yoksa gerçekten listede pascal yokmuydu?
0
FZ
Sanırım bazı şeyleri yeniden düşünmekte fayda var ;-)
0
conan
Bir programin hizini belirleyen sey algoritmadir. Algoritmani saglam tut, geri kalanini diller zaten uc asagi bes yukari halleder ;)
0
FZ
Peki ya veri yapıları? ;-)

'Show your flowcharts and conceal your tables and I will be mystifed. Show your tables and your flowcharts will be obvious.' Frederick P. Brooks, The Mythical Man-Month
0
Necrodome
Burda da programlama dillerine gore i$ imkanlari var.
0
FZ
Perl ile takılırken fantastik bir konuya daha el atan FZ bugünkü öğle yemeğinde Chris Stephenson hoca ile muhabbetinden sonra (ki muhabbete butch adlı meşhur FM editörü de iştirak etmektedir) gidip SICP (Structure and Interpretation of Computer Programs) isimli (Mor Kitap) kitabı alır ve kendi kendine du bakalım şu fonksiyonel programlama dilleri deyip durdukları nane de neymiş acep diye düşünür. (Düşünüp düşünüp çok fazla bir şey üretemeyen adam profiline doğru hızla kaymakta olan FZ'ye yakın çevresi pek de iyi gözle bakmamaktadır :).
0
FZ
The tao that can be tar(1)ed
is not the entire Tao.
The path that can be specified
is not the Full Path.

We declare the names
of all variables and functions.
Yet the Tao has no type specifier.

Dynamically binding, you realize the magic.
Statically binding, you see only the hierarchy.

Yet magic and hierarchy
arise from the same source,
and this source has a null pointer.

Reference the NULL within NULL,
it is the gateway to all wizardry.
Görüş belirtmek için giriş yapın...

İlgili Yazılar

PC Sistemlerinde Bellek Miktarının Bulunması

FZ

Daha önce Linux sistemlerde bellek yönetimi başlangıcına dair uzun ve detaylı bir makalesi ile tanıdığımız Bora Şahin'in PC Sistemlerinde Bellek Miktarının Bulunması başlıklı makale meraklı `hacker´ların hizmetine sunulmuştur.

Editörün Notu: Birkaç saat sonra askere gideceğine dair haberini aldığım Bora Şahin arkadaşımızın askerliğinin olabildiğince sorunsuz geçmesini diliyorum. Umarım bir an önce aramıza döner ve yazdığı makalelerle bizleri aydınlatmaya devam eder.

OpenBSD 3.0 Hazır

anonim

4 yıldır standart kurulumumda hiç bir açığı olmayan işletim sistemi ve openssh´ın yaratıcısı olan OpenBSD'nin son sürümü 3.0 1 Aralık'ta satışa sunuluyor. Şu an için pre-order kabul eden OpenBSD 3.0 hakkında detaylı bilgi için http://www.openbsd.org

C++ : `Standard Library´nin Ötesine Geçin

FZ

C++ programlama dilinde ustalaştıktan sonra çoğu programcının yaptığı ilk iş nedir? Standart fonksiyon kitaplığının dışındaki fonksiyon kitaplıklarını öğrenmek. Elbette standart C++ fonksiyon kitaplığının içinde karakter dizisi fonksiyonları, G/Ç kanalları, `container´lar, öteleyiciler (iterators), algoritmalar, vs. mevcuttur ancak modern programlama dünyasında en çok kullanılan kavramlar standart olarak gelmez: ağ programlama, GKA (Grafik Kullanıcı Arayüzü), eşzamanlılık, vs.

C++ in a Nutshell kitabının yazarı Ray Lischner, Blitz++, MTL (Matrix Template Library), ACE (Adaptive Communication Environment), Loki ve Boost gibi kitaplıkları ele aldığı bu yazısında C++ programcısının verimliliğini artırabilecek önemli noktalara dikkat çekiyor.

MultiServis Türkçe Web Server Paketi Piyasada!

anonim

MultiServis Türkçe Web Server Paketi Kullanıma Sunuldu!

MultiServis Türkçe Web Server 'NuSphere® MySQLTM',
Başlarken ürünü web uygulamaları yapmak için yeni teknoloji ile geliştirilmiş, güvenilir ve maliyetsiz bir MySQL, Apache web server, PHP ve Perl tümleştirilmiş yazılım ailesinin birleşik halidir.

Garip Bir Hata Mesajı

PCW

Error Message: Your Password Must Be at Least 18770 Characters and Cannot Repeat Any of Your Previous 30689 Passwords. Çok tanıdık bir işletim sisteminde karşılaşılan bir hata mesajı bu. Tabi ki çözümü de var. En son servis paketini yüklemek.. Tahmin edebildiniz mi? Ayrıntılar bu linkte...