Кстати, набыдлил полиморфных посетов https://github.com/dmalikov/posets
Полезность примерно нулевая
!
*Haskell
Aug 17 20:08:25 imax kernel: pid 11596 (ghc), uid 0: exited on signal 11 (core dumped)
Aug 17 20:08:56 imax kernel: pid 12227 (ghc), uid 0: exited on signal 11 (core dumped)
Aug 17 20:09:35 imax kernel: pid 15363 (ghc), uid 0: exited on signal 11 (core dumped)
Aug 17 20:09:51 imax kernel: pid 15938 (ghc), uid 0: ... more →
Люди!
Я слаб в программировании, поэтому хотел бы задать вопрос более опытным в данном вопросе людям. Заранее скажу что я не умею кодить на c, c++, бейсике, ассемблере, яве, хаскеле, питоне и прочих языках. Я совершенно слабо себе представляю рекурсии, функции, вызовы процедур, работу с файлами и прочее. Но ... more →
Да что вы все ноете? Умные люди понимают, что Хаскелл гениальный ЯП для людей не обделенных абстрактным мышлением. Поэтому бессмысленно им спорить с быдлом, которое кичится, тем, что 10 лет потратило на изучение Cи. Вот и я молчу, я не собираюсь кому-то что-то доказывать, я знаю, я уверен, что я прав и мне радостно ... more →
Одна из цитат недели по версии Haskell Weekly News (выпуск 239):
> romm: i thought i knew programming. this is like discovering a new continent.
ну тут хуйня простейший аппликативный парсер жсона хуячишь инстанцию тужсон потом инстанцию фромжсон и готово врубаем
как дело доходит до переменки тужсон которой ты криво написал ХУЙ ПИЗДА КИШКИ РАСКРЮЧИЛО ГОВНО ПО СТЕНАМ ВОСЕМЬ ГИГОВ ОПЕРАТИВЫ СОЖРАЛА ЛЕНИВАЯ ПОЕБЕНЬ И
МОЛНИЕНОСНО РЕШИТЕЛЬНО СТАЛА СРАТЬ ЕЙ ... more →
Оомкиллер не убивает кашкельный процесс. Процесс может медленно но верно сжирать память, пока не сожрёт полностью.
Научите. У меня стойкое ощущение, что я делаю что-то не так и мудак.
Вот, казалось бы, простая функция для вывода главной сущности, а сколько сайд-эффектов различных при юнит-тестировании http://screencloud.net/v/bL3M
В связи с этим вопрос, кстати, по всем этих вашим Хаскелям. При тестировании некоторого юнита хорошо бы как минимум быть уверенным, что ты заменил на моки / стабы все ... more →
Не знаю, под каким тегом спрашивать такие вопросы, так что поставил названия языков, пользователи которых могут знать ответ.
Читаю про structural и nominal typing, возникла пара вопросов:
• в примерах структурной типизации[1] мы определяем функцию, которой от параметра нужен лишь метод set_x. Это разве не duck ... more →
Avoid success at all costs это, конечно, хорошо, но когда из-за каких-то конфликтов версий нельзя просто сделать cabal install --reinstall --flags="with_xft" xmobar — это печалит. Переустанавливаю теперь заново десяток библиотек, да. Пакетного менеджера ещё нет? Cabal nirvana во что-то юзабельное выросла?
Ну вот не понимаю. Очередная статься, очередная логика: хаскель — функциональный язык => нельзя поменять значение переменной => результат функции зависит только от её параметров.
а что, блять, прочитать что-то из базы данных хаскель не умеет?
http://learnyouahaskell.com/input-and-ou...
После $ идет возвращенное значение, которое будет передано как аргумент. Работает наглядно только в тех случаях, когда возвращаемое значение нужно передать как последний аргумент.
Если кому интересно — починил блямбабота http://hackage.haskell.org/package/lambd...
Добавил его и зависимости в nixpkgs https://github.com/NixOS/nixpkgs/pull/49
!
А вообще, конечно, рефакторить код на х-ле — одно удовольствие. За час переделал код с велосипедов и dsp на hmatrix, попутно разобравшись в их API и всем таком. Тайпчекер котик, всего лишь натыкал констрейнтов, где нужно, и все просто работает.
Из-за того, что Numeric.GSL.Fitting.fitModel жрет Double'ы, придется либо делать realToFrac везде, что сулит пиздец производительности, либо зафиксировать, что генетические алгоритмы работают с Double.
С другой стороны, нахуя им работать не с Double?
http://www.yesodweb.com/blog/2012/07/cla...
> The motivation here is a simple hypothesis: programmers are lazy. Writing:
> "foo" ++ "bar"
> is far easier than:
> import qualified Data.Text as T
> T.pack "foo" `T.append` T.pack "bar"
THIS.
Сейчас мне предстоит увлекательнейший квест — попытки разобраться в хаскель-коде, написанном 10 месяцев назад.
Ещё чуть-чуть, и я научусь совсем без затруднений писать на хачкеле в императивном стиле.
Лолшто
<interactive>:1:25:
No instance for (Num ())
arising from the literal `1'
Possible fix: add an instance declaration for (Num ())
In the expression: 1
In a stmt of a 'do' block: y ← [1 .. 3]
In the expression:
do { x ← [1 .. 5];
y ← [1 .. 3];
return $ when (y > 2) $ (x, y) }
Понял, что меня до сих пор напрягает в хачкеле: из-за богатых возможностей абстракции я совершенно теряюсь при разграничении interface/implementation detail. Частенько приходится делать сознательное усилие и спешиалкейсить говны, отбрасывая излишние абстракции. Такие дела.
*Haskell is used by:
0xd34df00d
0xd34df00d
kb
kb
Minoru
Minoru
профессиональный говноед
ulidtko
Александр Марков
komar
Spiritual ecstasy
rapture
λ
lukish
zw0rk
zw0rk
Crazy_Owl
Crazy_Owl
16+
238328
4DA
4da
L29Ah
L29Ah
werehuman
werehuman
Evgeny I. E. Omelchenko
Elemir
amd63
amd63
Octocat
octocat
Mагог Магогович
magog
cirno
cirno
asmer
asmer
rhinze
rhinze
Voker57
Voker57
desperate donkey
odin
lexszero
lexszero
8
Eight
gelraen
gelraen
Michael Pogoda
MPogoda
folex
folex
folone
folone
nexeuse
nexeuse
Оранжевус Охуеннус
utros
Darth Bricktop
Like-all
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
Fess
zetoke
18+ Запрещено для детей.
hedgehog
beardog
beardog
oreolek
oreolek
Hirthwork McGillah
hirthwork
Andrew Motrenko
werdn
0xd34df00d
kb
Minoru
ulidtko
komar
rapture
lukish
zw0rk
Crazy_Owl
238328
4da
L29Ah
werehuman
Elemir
amd63
octocat
magog
cirno
asmer
rhinze
Voker57
odin
lexszero
Eight
gelraen
MPogoda
folex
folone
nexeuse
utros
Like-all
clayrat
SirAnthony
Psykukumber
Ky6uk
eurekafag
DJm00n
zamotivator
failman
saransk
jabber
madInsane
whisper
svtk
Jarkko
zetoke
hedgehog
beardog
oreolek
hirthwork
werdn