@haskellru

Страница 1043 из 1551
Alexander
01.04.2018
10:43:20
https://ghc.haskell.org/trac/ghc/ticket/1496 баг

так все таки долго жило

значит я с другим случаем путаю

kana
01.04.2018
10:44:40
я как-то уже писал, но я правильно понимаю, что тайп алиасы по сути являются семействами, где аргументы "патаметрические" (инъективны, мб так лучше)?

Google
Alexander
01.04.2018
10:45:26
type alias все же не семейство, там нету вычисления, а только переименование

kana
01.04.2018
10:45:47
это конкретно в текущией реализации

меня не покидает мысль, что можно выразить алиасы через семейства и упростить язык

Alexander
01.04.2018
10:46:12
я не понимаю почему иньективны, но ладно

семейств иньективных у нас нету

к сожалению

kana
01.04.2018
10:48:21
я не понимаю почему иньективны, но ладно
ну то то, про что он говорил, что тело инстанса одинаково для любых 'a' (с учетом замены 'a') то есть type alias T a = G a -- вроде как то же самое (возможно не в -- текущей конкретной реализации), что и type family T a where T a = G a нужно только понимать компилятору, что a тут параметрический

Alexander
01.04.2018
10:48:24
type families во всяком случпе

инъективными только с TFFD будут

а они и близко не запилены

Vitally
01.04.2018
11:34:00
Простите за глупый вопрос, мне сказали что xmonad умер, это актуальная информация?

Aragaer
01.04.2018
11:35:42
у меня работает

Vitally
01.04.2018
11:36:43
Как проект умер и больше не развивается, я так понял, меня это очень сильно удивило и обеспокоило, вот и спросил ибо ближе группы чем эта к данному проекту у меня нет

Google
Dmitry
01.04.2018
11:39:05
так все сделали

еще пять лет назад

Anton
01.04.2018
11:39:20
Состояния умер и больше не развивается это разные состояния. Судя по активности репы, xmonad мейтенится активно. А умрёт только когда им перестанут пользоваться.

Aragaer
01.04.2018
11:39:23
последний релиз был в феврале 17-го

Александр
01.04.2018
11:39:29
у меня работает
А у меня не работает.

Vitally
01.04.2018
11:40:35
А у меня не работает.
Работает даже в дефолтном состоянии без настройки

Просто конфигурации копируешь дефолтный к себе в папку

Александр
01.04.2018
11:42:00
Работает даже в дефолтном состоянии без настройки
Но у меня не работает. Хотя, может, его сначала стоит установить

Vitally
01.04.2018
11:43:48
А мне вспомнить, что сегодня день юмора)))

Александр
01.04.2018
11:47:39
Да, сегодня мой день

Vitally
01.04.2018
12:40:45
Всех с праздником!!!



Kirill
01.04.2018
12:41:05
Как сделать что-то подобное: mListFix :: MonadFix m => (a -> m [a]) -> m [a]?

kana
01.04.2018
12:52:08
import Control.Monad (join) import Control.Monad.Fix (MonadFix, mfix) import Data.Traversable (traverse) mListFix :: MonadFix m => (a -> m [a]) -> m [a] mListFix f = mfix (fmap join . traverse f)

Kirill
01.04.2018
12:52:53
Спасибо, попробую

Aleksey
01.04.2018
15:22:22
https://mail.haskell.org/pipermail/haskell-cafe/2018-April/128845.html а мне норм

kana
01.04.2018
15:29:26


Denis
01.04.2018
15:29:35
Чот перетолстили

Google
Vitaly
01.04.2018
15:35:26
Как шутка? А я уже на лекции новые времена анонсировал!

Yura
01.04.2018
15:52:25
аванс взял?

Oleg
01.04.2018
15:52:27
PoW требует, чтобы верификация работы была гораздо проще самой работы, так что довольно очевидно, что шутка

Leonid
01.04.2018
16:15:03


Yuuri
01.04.2018
16:17:13
И салат "рекурсивный"

Leonid
01.04.2018
17:09:24
https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation/Linux оказывается там куча всего для nixos в билд е

isnullxbh
01.04.2018
18:05:49
Ребят, подскажите, пожалуйста, чем вы пользуетесь в качестве среды разработки? Может кто-то подскажет _нечто_ такое, что легко настроить и начать писать код, не заботясь о том, что завтра выкатят новую версию Java, нужно искать ставить нужную версию компилятора Scala и т.п.

Aragaer
01.04.2018
18:07:38
запустил чистый вим, открыл текстовый файл и начал писать код

Pineapple
01.04.2018
18:07:57
emacs + haskell-mode

Aragaer
01.04.2018
18:08:40
есть и много, но я ими не пользуюсь

если хочется плагинов, то соответственно емакс, там плагины на (немного) более вменяемом языке

isnullxbh
01.04.2018
18:10:05
Спасибо за совет)

vim так vim :)

Yura
01.04.2018
18:33:37
http://www.stephendiehl.com/posts/vim_2016.html

набор плагинов для vim

Антон
01.04.2018
18:34:32
Извините, продублирую сюда

Народ, как можно пройтись по списку тремя предикатами одновременно?

У меня есть код просто вида foo x = case (res1, res2, res3) of ... where res1 = any p1 x res2 = any p2 x res3 = any p3 x

То есть список проходится три раза. А хотелось бы проходить только один раз

Google
Антон
01.04.2018
18:34:34
Я, конечно, мог бы записать свою свёртку, но это слишком громоздко выходит

A64m
01.04.2018
18:40:51
с помощью пакета foldl

? animufag ?
01.04.2018
18:41:26
A64m
01.04.2018
18:41:32
нет

? animufag ?
01.04.2018
18:42:20
Он говорит что может запилить функцию для фолдл но лень

а ты предлагаешь ещё и либу со своим типом для фолдл

A64m
01.04.2018
18:43:23
в чем противоречие-то?

Aleksey
01.04.2018
18:43:24
Есть такой пакет. Про красивые "свертки". Там как раз композятся функции, которыми сворачивание производится

foldl, это он и есть вроде

От Гонзалеса пакет

A64m
01.04.2018
18:45:39
> L.fold ((,,) <$> L.all even <*> L.all odd <*> L.all (>0)) [2,4 .. 10] (True,False,True)

Антон
01.04.2018
19:12:11
Спасибо. Правда, это было для решение каты на Codewars, не уверен, что там можно подключить этот пакет

Leonid
01.04.2018
19:16:09
https://medium.com/@Serokell/our-gift-to-cardano-community-9ad2d581598e

Eugeny
01.04.2018
20:02:55
Ребят, привет. Начал учить недавно. Есть вопросы новичковые. Тут можно задавать или есть более приспособленные каналы/чаты/слаки для этого?

Ага, спасибо, пошел туда

A64m
01.04.2018
20:32:58
Спасибо. Правда, это было для решение каты на Codewars, не уверен, что там можно подключить этот пакет
какой смысл решать какие-то задачи на хаскеле там, где сторонние библиотеки использовать нельзя?

Pineapple
01.04.2018
20:34:23
К синтаксису привыкнуть

Не убегать в ужасе

Vladimir
01.04.2018
20:37:28
Много причин возможно.

Для первоначального обучения -- вполне.

Google
Vladimir
01.04.2018
20:38:07
Или чтобы попрактиковаться в выразительности конструкций.

Чтобы потом и монады фиксить без бумажки)

A64m
01.04.2018
20:38:50
"конструкции" в хаскеле - библиотечные функции обычно

Alexander
02.04.2018
06:03:52
лучше тут

чтобы сторонние библиотеки не были магией

Dmitry
02.04.2018
06:07:32
А подскажите, как быстро преобразовывать из Text в Vector Char? Как-то t2v = V.fromList . T.unpack нехорошо выглядит.

Alexander
02.04.2018
06:09:16
должно зафьюзиться и быть норм

Dmitry
02.04.2018
06:09:49
Хмм. А у него ж внутри Array, нельзя его как-то в Vector закастить?

Alexander
02.04.2018
06:09:58
а так через Internal API текста доставать структуру Array что внутри и из нее через Bulk создавать вектор

может стрим в стрим перегнать можно

но я бы особо не загонялся пока не будет видно, что проблема там

Dmitry
02.04.2018
06:11:06
Хм, ну ладно, попрофилирую.

А где этот Bulk, кстати?

Alexander
02.04.2018
06:17:28
в вектор.стрим.балк

Dmitry
02.04.2018
06:22:28
Спасибо!

Страница 1043 из 1551