Господа, а есть ли хреновины, которые позволяют интегрировать cabal и эмерге?
Господа, а есть ли хреновины, которые позволяют интегрировать cabal и эмерге?
GHC 7.2.1 няшка, судя по ченджлогу. Правда, опять же, судя по ченджлогу, половина старого кода опять не соберется. Куда бы прописать FlexibleInstances по дефолту?
В \1 есть большой недостаток — сразу после него на плюсах писать больно и тошно.
Ффух, наконец-то добился работоспособного построителя матриц инцидентности выражений. Что-то типа такого:
*Main> incMatrix "x + sin (2 * y ^ z)"
Right (IncMatrix {numMatrix = (8><7)
[ 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0
, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0
, 0.0, 0.0, 1.0, 1.0, ... more →
Круто, все-таки, иметь возможность запиливать собственные операторы. Запилил (|++|) для добавления ноды графа в список нод графа в аккумуляторе состояния и (|++-|) для добавления ребра в список инфы о ребрах графа. Код стал весьма читабелен и няшен.
Но все равно то, как работает Parsec, для меня большая загадка. Даже пока сигнатуры каких-нибудь buildExpressionParser сходу воспринять не могу.
Пока я лишь пользуюсь этим, как макака инструментом или индусокодер формошлепкой. И это печалит, УМННБТ, ЯХВ^W^W
Ну ничо, прошарю, чо ж еще делать.
[18:03:53] AM I QT?: вместо того чтобы программировать придумывают зигохристоморфические препроморфизмы и дрочат на них. зато можно понтоваться. не хочу никого обидеть, но мое мнение о хаскикоммунити таково.
[18:05:55] AM I QT?: да вы дрочите на свои типы как безногий на костыль
[18:06:14] AM I QT?: типы, типы, типы
С ноября или декабря того года не писал на хацкеле, повторяю сейчас. Совсем по-другому, конечно, все это дело смотрится по сравнению с тем временем, когда я хаскель первый раз осиливал два года назад, после двух лет-то долбежки матаном-функаном.
Джва часа ловил баг, которого бы вообще не было, если бы плюсцы были чуть почище.
Очень жаль, что список строк в плюсах не наделен монадической структурой и вообще. Иначе операция объединения кучи списков-значений мапы записалась бы в одну строчку одним оператором, равно как и ее вывод.
Haskell — это иногда такой продвинутый калькулятор, да. Помогает решать задачи по теорверу.
fac n = product [1..n]
c n k = fac n `div` (fac k * fac (n — k))
numTrue = 1 — (toRational $ 4 * c 13 6 + 6 * c 26 6 + 4 * c 39 6) / (toRational $ c 52 6)
Гохаце не жрет идентификаторы, отличные от состоящих из a-zA-Z0-9 и еще пары символов, пичаль. А так бы красиво было написать сумматор и обозвать его Σ
Subscribe to *haskell
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