gds
08.05.2012 12:20 umodni7F23245A
Сейчас проходил мимо торгового центра, там из репродуктора доносилось что-то тсойноййэ, типа "у меня нету краски и нету ума".
Удивляюсь себе — как я мог слушать в детстве это гнусавое говно?..
"свет стоит дом горит, из окна висит Даль"!!!111
хокку:
Окно тёщино
Там огромная жопа
Шутит первой, бля
Тихо Браге не пьёт брагу!
Почти как Ален Делон, который пьёт адеколон и свиной бульон
мудак
тсой? Это да. Хорошо хоть рано сдох, всего несколько говноальбомов выпустил. Но The Cure лучше слушать в оригинале, несмотря ни на что.
хотя вот, меня уверяют, что тсой жыфф:
странно. А меня в детстве уверяли, что Ленин жыфф. тсой и Ленин — это одно и тоже, или одно является подмножеством другого?
они разные, но по типам совместимы.
То есть, в плюсявых терминах, это два объекта одного и того же класса?
а вот не очень хорошо помню типизацию плюсцов. Вроде бы да.
Но мне больше по душе duck typing, если уж брать объекты. Там, если про выражение известно, что у него есть метод zhiff, то можно вызвать этот метод.
# value lenin = object
method name = "lenin";
method zhiff = True;
end;
value lenin : < name : string; zhiff : bool > = <obj>
# value tsoy = object
method name = "tsoy";
method zhiff = True;
end;
value tsoy : < name : string; zhiff : bool > = <obj>
# value the_sacred_truth who = Printf.printf "%s %s!1111\n" who#name (if who#zhiff then "zhiff" else "zdoh");
value the_sacred_truth : < name : string; zhiff : bool; .. > → unit = <fun>
# the_sacred_truth lenin;
lenin zhiff!1111
- : unit = ()
# the_sacred_truth tsoy;
tsoy zhiff!1111
- : unit = ()
# value kurt_kombain = object
method name = "kurt kombain";
method zhiff = False;
end;
value kurt_kombain : < name : string; zhiff : bool > = <obj>
# the_sacred_truth kurt_kombain;
kurt kombain zdoh!1111
- : unit = ()
#
Обрати внимание на тип функции "the_sacred_truth" — тип указывает на то, что достаточно передать объект, содержащий как минимум эти два метода с выведенными типами:
У нас на радио вокер эту хуйню заливает. У меня уши охуевают.