1. Си / Говнокод #18220

    +143

    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
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    /* Example libCello Program */
    
    #include "Cello.h"
    
    int main(int argc, char** argv) {
    
      /* Stack objects are created using "$" */
      var int_item = $(Int, 5);
      var float_item = $(Real, 2.4);
      var string_item = $(String, "Hello");
    
      /* Heap objects are created using "new" */
      var items = new(List, int_item, float_item, string_item);
    
      /* Collections can be looped over */
      foreach (item in items) {
        /* Types are also objects */
        var type = type_of(item);
        print("Object %$ has type %$\n", item, type);
      }
    
      /* Heap objects destroyed with "delete" */
      delete(items); 
    }

    http://libcello.org/

    Запостил: dxd, 22 Мая 2015

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

    • Месье знают толк.
      Ответить
    • Питоничненько.
      Ответить
    • Ещё сборщик мусора прикрутили бы, раз деструкторы не получится реализовать.
      Ответить
    • Вроде роман, еще в прошлом году давал сцыль на эту шнягу.
      Кишки у неё между прочим красивше чем я думал.
      Ответить
      • http://govnokod.ru/16854#comment251525
        Я надеялся, что там какое-то обсуждение было, а там просто упомянули. Видимо, придётся таки откраывать их мануалы и зачитываться до зелёных макросов.
        Ответить

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