SORU
24 ŞUBAT 2009, Salı


Ne "aşağı funargs"?

Jamie Zawinski eğer ne anlama geldiğini bilmelisin ki, eğer onun o dönem (1997) article "java sucks" kullanır:

Ben gerçekten aşağı-funargs olmamasından nefret ediyorum; anonim sınıflar topal yerine. (Uzun ömürlü kilitler olmadan da yaşayabilirim, ama işlev işaretçileri eksikliği büyük bir acı buluyorum.)

Lisper. argo gibi görünüyor, ve aşağıdaki kısa tanım here, ama her nasılsa, ben hala anlamadım sanırım bulabiliriz:

Birçok kilitler diyorlar; bu "" Lisp dilinde. aşağı funargs olarak bilinen bağları ölçüsünde sırasında kullanılır

Steve Yegge, şimdi tam bir aptal gibi hissederdim, ama öyle görünüyor ki, hiç sorma TAMAM olabilir:

Jamie Zawinski bir kahraman. Yaşayan bir efsane. [...]"Funargs" ve sonra sana dik dik ona bunu açıklamak için sormak cesaret, geri zekalı. aşağı doğru terim kullanabilen bir adam

-- XEmacs is dead, long live XEmacs

Yani C-tarz-benim gibi programcılar için bu derleme bir Lisper burada mı?

CEVAP
24 ŞUBAT 2009, Salı


Aşağı funargs dönmedi yerel işlevleri veya beyanname kapsamı bırakın. Onlar sadece geçirilebiliraşağıya doğrugeçerli kapsamdan diğer işlevler için.

İki örnek. Bu düşüş funarg

function () {
    var a = 42;
    var f = function () { return a   1; }
    foo(f); // `foo` is a function declared somewhere else.
}

Bu ise:

function () {
    var a = 42;
    var f = function () { return a   1; }
    return f;
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • Dave Wallace

    Dave Wallace

    27 Kasım 2007
  • Marissah Simonini

    Marissah Sim

    25 HAZİRAN 2013