Кстати, набыдлил полиморфных посетов https://github.com/dmalikov/posets
Полезность примерно нулевая
!
Кстати, набыдлил полиморфных посетов https://github.com/dmalikov/posets
Полезность примерно нулевая
!
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. Частенько приходится делать сознательное усилие и спешиалкейсить говны, отбрасывая излишние абстракции. Такие дела.
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