SORU
11 Temmuz 2012, ÇARŞAMBA


Sınırları scala&; kabul edilebilir karmaşıklığı" olayla türleri " yeri nedir?

Scala Language Spec göre:

... yerel tür kesmesi karmaşıklığını sınırlamak için izin verilir olayla sınırları [tür parametreleri]. Minimality ve türleri maximality anlaşılmalıdır kabul edilebilir bir karmaşıklık türlerinin göreceli.

Uygulama sınırları nelerdir?

Ayrıca, parametre türü sınırları daha anlaşıldığı ifade türleri için geçerli olan, ve o sınırları farklı bir sınırı var mı?

CEVAP
29 AĞUSTOS 2010, Pazar


Doğru yorumu Düzenle gelen biri olduğunu düşünüyorum: döngüler tanımsız davranıştır boş sonsuz.

Özellikle sezgisel davranış olduğunu söyleyemem, ama bu yorumu derleyici keyfi olarak izin verilen alternatif daha mantıklıgörmezdenİK çağırmadan sonsuz döngü.

Eğer sonsuz döngü İK, sadece sigara-sonlandırma programları anlamlı kabul olmadığı anlamına gelir: C 0,. göre ^em>varhayır anlambilim.

Bu anlamda belirli bir miktar da yapar. Onlar özel bir durum, bir numara, yan etkileri artık ortaya (örneğin, bir şey hiç iade main) ve çok sayıda derleyici en iyi duruma getirmeleri vardır engel tarafından sahip korumak için sonsuz döngü. Örneğin, bir döngü üzerinde hareket hesaplamalar sonunda, hesaplama her durumda yapılacak çünkü eğer döngü için herhangi bir yan etkisi ise son derece geçerli. Ama eğer döngü asla sona ererse, salimen çünkü karşısındaki kod, yeniden yapamayızolabiliraslında bu programı daha önce yürütülen olan sadece değişen kilitleniyor. İK olarak asılı bir program davranıyoruz tabii.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • thelonelyisland

    thelonelyisl

    23 Aralık 2005
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010
  • Willie D.

    Willie D.

    16 Aralık 2006