1. C# / Говнокод #11630

    +116

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    delegate β ƒ<α, β>(α x);
    delegate α γ<α>(γ<α> f);
     
    static ƒ<α, β> Y<α, β>(ƒ<ƒ<α, β>, ƒ<α, β>> f) {
      return new γ<ƒ<α, β>>(h => F => f(h(h))(F))(h => F => f(h(h))(F));
    }
    
    static ƒ<int, int> Fact(ƒ<int, int> fact) {
      return n => (n == 0) ? 1 : n * fact(n - 1);
    }
    ...
    var fact = Y<int, int>(Fact);
    Console.WriteLine("fact(6) = {0}", fact(6));

    Запостил: HaskellGovno, 22 Августа 2012

    Комментарии (13) RSS

    • Я просто балдею, пацаны. Это экстаз!
      Ответить
    • Для emacs плагины есть, которые автоматом заменяют lambda на греческий символ, а fn из clojure на ƒ
      Ответить
    • Так слухи таки оказались правдой? Что гкод из-за LINQ и обвинений в экстремизме не работал?
      Ответить
      • Да, здесь не чтят AsParallel, и поэтому линкьюфаги обвинили его в разжигании вражды к социальной группе "быд^Wпрограммисты C#". Один из потерпевших заявил, что из-за постоянных циничных издевательств над концепцией параллельного программирования, реализованной в LINQ, он не мог даже писать код по ночам, что и вынудило его уйти с работы
        Ответить
        • Я читал там дальше.
          Вообще, сайт обвиняют в многочисленных нарушениях. <Личные_данные> заявляет, что был онально обижен одним их главных действующих лиц сайта, неким Тарасом, но, таки, добился того, что бы последнего забанили. Основную массу жалоб составляют люди с психозами и расстройствами, на почве нерабочих ссылок, и вынужденной очистки куки браузером, хоть это и не помогает.
          Ламеры плакали, кололись, но родолжали с нажедной чистить куку браузером.
          Ответить
        • > над революционной концепцией параллельного программирования, реализованной в LINQ
          Ответить
      • Нужно больше детского порно, тогда закроютзанесут в достоверный список ресурсов с детским порно.
        С другой стороны, зоофилии тут полон сайт, раздел 1-ass не даст соврать.
        Ответить
    • Это Y - комбинатор. Тут все правильно
      Ответить
      • В школе что ли недавно прошли или мама за тарелкой борща рассказала и ты решил показать нам свои знания?
        Ответить

    Добавить комментарий