SORU
7 EKİM 2008, Salı


F# Bunun için değişiklikler

F# ama önemli öğeleri veya eklenen eksik ne Bunun türetilmiştir? Özellikle öğrenme kaynakları Bunun için de mevcut F öğrenmek isteyen biri için yararlı olup olmadığını çok merak ediyorum,#.

CEVAP
21 Mart 2010, Pazar


Bu soru oldu cevap için biraz zaman şimdi, ama ben oldukça şaşırttı en cevapları ne Bunun özellikleri eksik F# - bu kesinlikle iyi bilmek istiyorsanız, port programlar mevcut Bunun için F# (ki muhtemelen motivasyon en çok başvurulan makaleleri). Ancak, F kolaylaştıran birçok özelliği vardır# farklı bir dil (sadece sınırlı bir sürüm Bunun için .NET!) Burada F eklenen birkaç şey#:

  • Ölçü birimleribu tür onay kodu ile ilgili sayısal hesaplamalar için izin verir
  • Meta-programlamaalıntılar mümkün F SERİ kullanmak için yapar (# da promissing projeleri için çok önemli olduğunu WebSharper gibi platform) kullanarak
  • Etkin desenlerifonksiyonel veri türleri (ve daha karmaşık bir desen eşleştirme uygulamaları için genellikle çok yararlı bir özellik) için soyutlamalar oluşturmak için
  • Hesaplama ifadeleridil özelliği ardındakizaman uyumsuz iş akışları(zaman uyumsuz bir kütüphane G/Ç/web servisi/GUI programlama)
  • .Nesne-sistem NET uyumlubu mümkün tam ile birlikte yapar .NET platformu (Bunun da nesneler için bir destek ama farklı - tabii sistemlerinin her ikisi de bazı faydaları vardır.
  • Aşırı yüklü operatörlerBildiğim kadarıyla, Bunun operatörleri - F Aşırı yok# bunu destekleyen tüm sayısal türler gibi türler için kullanabilirsiniz.

Ve, dürüst olmak gerekirse, ayrıca Visual Studio IDE belirtmekte yarar var diye düşünüyorum. Bu dilin bir parçası değildir, ama gerçekten kullanıcı deneyimi (Visual Studio IntelliSense desteği gerçekten çok iyi!.

Çok daha iyi. Peki listesine bakarsanız, büyük ölçüde F popülerlik katkıda birçok şey vardır# "funktorlar olmadan Bunun". F# kesinlikle Bunun (ve Haskell gibi diğer dillerden fikir alır) dayanan ve onlarla pek çok açıdan paylaşır, ancak aynı zamanda başka şeyler de var. Şeyler zaman uyumsuz iş akışları gibi, olmadan bu sanırım .OO ve meta-programlama NET tarzı, Microsoft Geliştirici Bölümü vardır ki Asla F# Visual Studio 2010.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AceHoodVEVO

    AceHoodVEVO

    12 Mayıs 2009
  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • Nick Pitera

    Nick Pitera

    8 NİSAN 2006