+ Cevap Yaz
6 sonuçtan 1 ile 6 arası gösteriliyor

Konu: haskell ve python

  1. #1
    Üye
    Üyelik Tarihi
    01/2005
    Mesaj
    21

    haskell ve python

    birisi bu iki programlama dili kiyaslayabilir mi '?

  2. #2
    Registered User
    Üyelik Tarihi
    01/2003
    Mesaj
    6,305

    Bu ikisi, birbiriyle kıyaslanacak şeyler değil, ikisinin olayı farklı.

  3. #3
    Üye
    Üyelik Tarihi
    01/2005
    Mesaj
    21

    yaw biz de olaydaki farkli noktalari soruyorduk

  4. #4
    Registered User
    Üyelik Tarihi
    01/2003
    Mesaj
    6,305

    En temel fark, Python (fonksiyonel programlamaya izin verse de) imperative bir dildir, Haskell ise saf fonksiyonel bir dildir.

    Imperative teriminin tam Türkçesi nedir bilmiyorum, "komutçu, emir veren" gibi çevrilebilir, sanırım imparator kelimesi ile aynı kökten geliyor. C, Java, Perl, PHP, Pascal filan hep imperative dillerdir. Bu dillerde, bilgisayara ne yapması gerektiğini adım adım programcı anlatır, bilgisayara yapması gereken her iş için emir verir. Dilin seviyesine göre bu anlatma/emir verme işlemi, kısa veya uzun sürebilir ama yapılan işlem temelde aynıdır.

    Fonksiyonel dillerde, neyi/nasıl yapması gerektiğini bilgisayara siz anlatmazsınız, ondan ne istediğinizi anlatırsınız. İsteğinizi yerine getirmek için ne yapması gerektiğine bilgisayar karar verir. Nasıl bir şey olduğunu biraz kestirebilmeniz için SQL ve düzenli ifadeleri (regular expression'i) düşünün...

    Hem SQL'de hem de düzenli ifadelerde programcı, ne istediğini anlatmaya çalışır. Sorunun nasıl çözüleceğine, bilgisayarın bu sorunu çözmek için nasıl davranacağına hiç kafa yormaz. İsteğini doğru bir şekilde anlatabilirse, bilgisayar ona doğru sonucu verir.

    Haskell gibi fonksiyonel dillerde de yapılan şey aynıdır. Programcı tamamen sorunu ve isteğini tanımlamaya odaklanır.

    Imperative dillere alışmış programcılardan bazıları, ilk başta bu yaklaşıma alışmakta zorlanabiliyormuş. Örneğin bir PHP programcısı pek zorlanmadan C veya Python ile yazmaya başlayabilir ama Haskell'i ilk anda garip bulabilir.

    Ama bu geçişte hiç zorlanmayan programcılar da var.

  5. #5
    Üye
    Üyelik Tarihi
    03/2005
    Yer
    Yapayalnız Hücresinden..
    Mesaj
    19

    Alıntı acemi, mesajından alıntı:

    Hem SQL'de hem de düzenli ifadelerde programcı, ne istediğini anlatmaya çalışır. Sorunun nasıl çözüleceğine, bilgisayarın bu sorunu çözmek için nasıl davranacağına hiç kafa yormaz. İsteğini doğru bir şekilde anlatabilirse, bilgisayar ona doğru sonucu verir.

    Yani kaba bir tabirle C , php , phyton gibi diller tümevarım , haskell ise tümdengelim yöntemi kullanıyor desek doğru olur mu?

  6. #6
    Registered User
    Üyelik Tarihi
    01/2003
    Mesaj
    6,305

    Yani kaba bir tabirle C , php , phyton gibi diller tümevarım , haskell ise tümdengelim yöntemi kullanıyor desek doğru olur mu?
    İlgiyi kuramadığım için birşey diyemiyeceğim.

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Benzer Konular

  1. Mod Python
    By Raiden in forum Python / Zope
    Cevap: 3
    En Son Mesaj: 28/08/2008, 12:25
  2. Python
    By laucian in forum Python / Zope
    Cevap: 13
    En Son Mesaj: 23/07/2008, 21:20
  3. C/C++ ve python
    By perros in forum Python / Zope
    Cevap: 5
    En Son Mesaj: 03/06/2007, 01:35
  4. Haskell dili icin kaynak
    By Lewissi in forum Diğer Diller
    Cevap: 4
    En Son Mesaj: 06/02/2006, 17:23

Bookmarks

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz