0xd34df00d
06.07.2012 18:38
Реализовать zip (zip :: [a] → [b] → [(a, b)]) на плюсах? http://pfff.jpg.to
template<typename Elem, template<typename> class Container>
inline Container<std::pair<Elem, Elem>> zip(const Container<Elem>& c1, const Container<Elem>& c2)
{
decltype(zip(c1, c2)) result;
auto pIter = std::begin(c1), pEnd = ... more →
0xd34df00d
01.07.2012 22:37
Почему в хачкель не запилили мемоизацию? Я негодую! Вместо няшного
f 1 = 1
f 2 = 2
f n = f (n — 1) + f (n — 2)
приходится писать
f' 1 = [1]
f' 2 = [2, 1]
f' n = (head xs + (head $ tail xs)) : xs
where xs = f' (n — 1)
f'' = head . f'
0xd34df00d
27.06.2012 22:35
Уломал насяльника позволить мне писать кое-какой кусок проекта на хацкеле. Теперь я дважды тырпрайз-погромизд на хацкеле, и дважды опровергнул миф о том, что хацкеля в тырпрайзе нет.
Ъ.
lukish
22.06.2012 16:20
Приключения в Царстве Полиморфизма.
$> diff QuicksortFast.hs Quicksort.hs
5,6c5
< import Control.Monad (foldM)
< import Control.Monad.ST (ST)
---
> import Control.Monad (foldM, liftM)
12c11
< partition ∷ Ord ε ⇒ STArray s Int ε → (Int, Int) → ST s Int
---
> partition ∷ (Enum γ, Num γ, Ix γ, Ord ε, MArray ... more →
lukish
21.06.2012 19:37
Прокатился сегодня в мгу, побывал на семинаре «дискретная математика и её
приложения». Рассказывал про биполигоны и хаскелл.
В мгу досель не был. Семинар проходил в главном здании, сектор А. Внутри мгу
напоминает заброшенный эрмитаж с кучей школьного инвентаря — разъёбанные окна,
потёртые стены, неюзабельные ... more →
Voker57
21.06.2012 12:57
Защитил папир, теперь я академик.
0xd34df00d
20.06.2012 17:28
Осознал, что для преобразования из XML во что-нибудь достаточно XSLT, и не нужно городить говна на хачкеле.
Elemir
20.06.2012 09:50
Почему во всех нормальных ML-ях туплы как туплы, — левоассоциативная композиция пар, а в Haskell'е какой-то набор костылей? Вот и появляется
xp24Tuple :: PU a → PU b → PU c → PU d → PU e → PU f → PU g → PU h → PU i → PU j → PU k → PU l → PU m → PU n → PU o → PU p → PU q → PU r → PU s → PU t → PU ... more →
Minoru
17.06.2012 21:21
GPL — монада. Доказательства законов приводить не буду из-за того, что они не проходят мысленный тайпчекинг (можете представить себе рефакторинг, который из обычной программы делает GPLную? Вот и я не могу). Inspired by http://bnw.im/p/BIZZJN#I2H
magog
16.06.2012 20:05
Хаскель — это такой перл среди функциональных языков. Тучи спецсимволов, код нечитаем, армия религиозных дибилов в комплекте.
rhinze
15.06.2012 20:49
прошло уже хуй знает сколько времени с релиза 741, а dbus-client так и не бампнут. так и висит раздроченным.
говно тупорылое
rhinze
15.06.2012 20:21
никто, случаем, не в курсе, есть ли какие-нибудь готовые кашкельные биндинги mpris'а?
Elemir
15.06.2012 17:54
Жизнь haskell программы полна эмоций — какие только смайлики там можно увидеть!
Elemir
15.06.2012 06:49
data-lens — охренительная штука, единственный минус в том, что стандартные State комбинаторы работают почему-то не над MonadState m => m, а над StateT
0xd34df00d
09.06.2012 16:22
А вообще насколько разумно было бы написать кодогенератор на хацкеле, скомпилять его в сишечку и таскать получившийся блевок на целевые системы, где уже его компилять?
+ не тащим блобы в целевую систему
+ не зависит от ghc
+ наркомания
- наркомания
Elemir
08.06.2012 15:28
Чят, как ты фиксишь dependency hell в haskell'е под гентой? Я пока знаю два способа — использовать cabal-install или nix-env вместо портажа для хаскель-пакетов, но оба они мне не очень нравятся. Есть какие-нибудь другие идеи?
0xd34df00d
07.06.2012 20:58
XPath в hxt — какое-то уебище. В частности, для //tr/td[1] он возвращает не первую ячейку каждой строки, а тупо одну первую ячейку всей таблицы.
Ну что за ебанизм.
Crazy_Owl
03.06.2012 20:24
Мне тут донесли, что новая платформа зарелизилась. Гуляем пацаны!
238328
03.06.2012 20:23
Ты не понимаешь: на нем уже все написано, но будет выложено в виде кода только тогда когда понадобится
rhinze
03.06.2012 15:09
временами вызов shellPrompt'а вызывает тотальное зависание иксовой сессии.
логи говорят следующее:
Pattern match failure in do expression at XMonad/Prompt.hs:601:3-14
на 601ой строке что бы думали?
Just bgcolor ← io $ initColor d (bgColor c)
тупорылые уроды
мало того, что хуйни понапишут, так ещё и ... more →