Реализовать 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 →
*haskell
Почему в хачкель не запилили мемоизацию? Я негодую! Вместо няшного
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'
Уломал насяльника позволить мне писать кое-какой кусок проекта на хацкеле. Теперь я дважды тырпрайз-погромизд на хацкеле, и дважды опровергнул миф о том, что хацкеля в тырпрайзе нет.
Ъ.
Приключения в Царстве Полиморфизма.
$> 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 →
Прокатился сегодня в мгу, побывал на семинаре «дискретная математика и её
приложения». Рассказывал про биполигоны и хаскелл.
В мгу досель не был. Семинар проходил в главном здании, сектор А. Внутри мгу
напоминает заброшенный эрмитаж с кучей школьного инвентаря — разъёбанные окна,
потёртые стены, неюзабельные ... more →
Осознал, что для преобразования из XML во что-нибудь достаточно XSLT, и не нужно городить говна на хачкеле.
Почему во всех нормальных 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 →
GPL — монада. Доказательства законов приводить не буду из-за того, что они не проходят мысленный тайпчекинг (можете представить себе рефакторинг, который из обычной программы делает GPLную? Вот и я не могу). Inspired by http://bnw.im/p/BIZZJN#I2H
Не могу не оставить это здесь, ибо обфапался на эту статью → http://wizzard0.livejournal.com/86142.ht...
Хаскель — это такой перл среди функциональных языков. Тучи спецсимволов, код нечитаем, армия религиозных дибилов в комплекте.
прошло уже хуй знает сколько времени с релиза 741, а dbus-client так и не бампнут. так и висит раздроченным.
говно тупорылое
никто, случаем, не в курсе, есть ли какие-нибудь готовые кашкельные биндинги mpris'а?
data-lens — охренительная штука, единственный минус в том, что стандартные State комбинаторы работают почему-то не над MonadState m => m, а над StateT
А вообще насколько разумно было бы написать кодогенератор на хацкеле, скомпилять его в сишечку и таскать получившийся блевок на целевые системы, где уже его компилять?
+ не тащим блобы в целевую систему
+ не зависит от ghc
+ наркомания
- наркомания
Чят, как ты фиксишь dependency hell в haskell'е под гентой? Я пока знаю два способа — использовать cabal-install или nix-env вместо портажа для хаскель-пакетов, но оба они мне не очень нравятся. Есть какие-нибудь другие идеи?
XPath в hxt — какое-то уебище. В частности, для //tr/td[1] он возвращает не первую ячейку каждой строки, а тупо одну первую ячейку всей таблицы.
Ну что за ебанизм.
Ты не понимаешь: на нем уже все написано, но будет выложено в виде кода только тогда когда понадобится
временами вызов shellPrompt'а вызывает тотальное зависание иксовой сессии.
логи говорят следующее:
Pattern match failure in do expression at XMonad/Prompt.hs:601:3-14
на 601ой строке что бы думали?
Just bgcolor ← io $ initColor d (bgColor c)
тупорылые уроды
мало того, что хуйни понапишут, так ещё и ... more →
*haskell is used by:
0xd34df00d
0xd34df00d
профессиональный говноед
ulidtko
kb
kb
Minoru
Minoru
Александр Марков
komar
Spiritual ecstasy
rapture
λ
lukish
zw0rk
zw0rk
16+
238328
Crazy_Owl
Crazy_Owl
4DA
4da
L29Ah
L29Ah
werehuman
werehuman
Evgeny I. E. Omelchenko
Elemir
amd63
amd63
Octocat
octocat
Mагог Магогович
magog
Voker57
Voker57
cirno
cirno
asmer
asmer
rhinze
rhinze
8
Eight
gelraen
gelraen
Michael Pogoda
MPogoda
desperate donkey
odin
lexszero
lexszero
Darth Bricktop
Like-all
folex
folex
folone
folone
nexeuse
nexeuse
Оранжевус Охуеннус
utros
Fess
zetoke
18+ Запрещено для детей.
hedgehog
beardog
beardog
oreolek
oreolek
Hirthwork McGillah
hirthwork
Andrew Motrenko
werdn
Klayraat
clayrat
SirAnthony
SirAnthony
Псикукумбер Томатический
Psykukumber
Ky6uk
Ky6uk
eurekafag
eurekafag
Bender Bending Rodríguez
DJm00n
Oleg Tsarev
zamotivator
failman
failman
lkdjvsdkjfgh
saransk
jabber
jabber
Лисий хвост
madInsane
Андрей
whisper
svtk
svtk
Jarkko
Jarkko
0xd34df00d
ulidtko
kb
Minoru
komar
rapture
lukish
zw0rk
238328
Crazy_Owl
4da
L29Ah
werehuman
Elemir
amd63
octocat
magog
Voker57
cirno
asmer
rhinze
Eight
gelraen
MPogoda
odin
lexszero
Like-all
folex
folone
nexeuse
utros
zetoke
hedgehog
beardog
oreolek
hirthwork
werdn
clayrat
SirAnthony
Psykukumber
Ky6uk
eurekafag
DJm00n
zamotivator
failman
saransk
jabber
madInsane
whisper
svtk
Jarkko