| alar ( @ 2009-05-08 19:13:00 |
| Current music: | Ежи & Петруччо |
| Entry tags: | haskell, oo, шиза |
Кто тут говорил за ОО?
(#) :: obj -> (obj -> a) -> a
Reverse application, i.e. x # f = f x. Useful for an object oriented style of programming.
(frame # frameSetTitle) "hi"
feed :: a -> (a -> b) -> b
Inverse application, i.e. feed x f = f x.
feed2 :: a -> b -> (a -> b -> c) -> c
Composed Inverse application, i.e. feed2 x y f = f x y.
Источник: wxHaskell
Там ещё есть в коде открытий чудных. Начиная с того, что wxcore у меня отказался собираться:
1. Оказывается, порты wxWidgets забывают ставить wx-config в пути. ln -s моё всё, возможно, есть более кошерный способ.
2. wx-core не подозревает, что на некоторых системах GNU make называется gmake.
3. ещё оно забывает сказать себе -I /usr/include (-I /usr/local/include) и потом безусмешно (вот это опечатка! оставлю) ищет GL/gl.h
Ну и, конечно, makefile там 2 штуки и генерятся они через configure. Это чтобы я не мог патч к 2 и 3 сделать и выслать аффтарам, однозначно.
Подозреваю, что к концу прочтения доков буду утверждать страстно, что хаскель - ОО язык. Как минимум, в той же мере, в которой COM - ОО-архитектура.