
Антон
10.07.2018
10:19:54
тогда хватает боксинга
Деструктор переделывать надо. Если наивно реализовать — будет вылетать с переполнением стека

Евгений
10.07.2018
10:20:36
тогда хватает боксинга
Ну, человек это тьюринговский оракул. По крайней мере пока он работает так и нет причин полагать обратное

Leonid
10.07.2018
10:20:40
я х.з. когда растаманы поймут что серебрянной пули нет

Антон
10.07.2018
10:20:50

Google

Leonid
10.07.2018
10:20:56

Евгений
10.07.2018
10:21:11
Нельзя написать алгоритм, который расставляет маллоки за тебя

Leonid
10.07.2018
10:21:12

Антон
10.07.2018
10:21:13

Евгений
10.07.2018
10:21:29

Leonid
10.07.2018
10:21:40

Антон
10.07.2018
10:21:47
В 10%
Аргументируйте, пожалуйста

Евгений
10.07.2018
10:22:00
В тех самых, в которых нужен раст :)
Вообще развели тут блах

Leonid
10.07.2018
10:23:49
да.

Alexander
10.07.2018
10:24:27

Alexander
10.07.2018
10:24:49
ой да ладно, там у людей травма от си и плюсов

Google

Alexander
10.07.2018
10:25:09
на расте эти 90% программ, где он не нужен могут быть удобнее, чем плюсы

Leonid
10.07.2018
10:25:16
но раст не настолько лучше плюсов

Alexander
10.07.2018
10:25:32
мне он проще, я плюсы не осилил, например

Leonid
10.07.2018
10:25:52
айда в blah

Alexander
10.07.2018
10:26:09
+

Alexander
10.07.2018
10:26:19
И от TypeScript
И от Go ещё

Alexander
10.07.2018
10:27:42
сообщения я туда форварднул

A64m
10.07.2018
10:45:15
я думал blah это для обсуждения троцкизма, а тут уже и ЯП обсуждать нельзя? вот это поворот

Ilya
10.07.2018
10:46:43
раст всегда был онтопом, как и плюсы

A64m
10.07.2018
11:11:28
рулевой комитет, кстати, ищет комитетчика, причем "консервативного", видно по два года пропозалы обсуждать им показалось мало

Евгений
10.07.2018
11:21:27
А снойман комитетчик?

A64m
10.07.2018
11:24:17
нет

Alexander
10.07.2018
11:27:30
да тут началось странное

A64m
10.07.2018
11:29:51
рулевой комитет это
* Chris Allen (@bitemyapp)
* Joachim Breitner (@nomeata)
* Manuel M T Chakravarty (@mchakravarty)
* Iavor Diatchki (@yav)
* Atze Dijkstra (@atzedijkstra) (через месяц заменили на Романа Лещинского)
* Richard Eisenberg (@goldfirere)
* Ben Gamari (@bgamari)
* Simon Marlow (@simonmar)
* Ryan Newton (@rrnewton) (сейчас ищут замену для него)
* Simon Peyton-Jones (@simonpj)

Sergey
10.07.2018
11:33:21
а зачем тогда нужен просто комитет, который не работает, если есть такой рулевой комитет
сложно...

Pavel
10.07.2018
11:34:57

Google

A64m
10.07.2018
11:35:27
есть комитет по стандарту, он ничего не делает и не нужен
есть рулевой комитет - по фичам гхц, т.е. по де факто стандарту.
есть библиотечный комитет

Sergey
10.07.2018
11:36:03

A64m
10.07.2018
11:37:32
есть и другие комитеты, один из них тот, с которым снойман воюет все время
но к фичам языка они и вовсе уже никакого отношения не имеют

Ilya
10.07.2018
11:39:57
ого сколько бюрократов

A64m
10.07.2018
11:40:17
библиотечный комитет это
Edward Kmett (chair)
Eric Mertens (Term ending June 2017)
Dan Doel
Michael Snoyman
Luite Stegeman (Term ending June 2017)
Joachim Breitner
Neil Mitchell
Ryan Scott
не знаю, кого на кого там заменили и заменили ли
библиотечный комитет вообще менее забюрократизированный, с неформальным процессом и когда им предлагали сделать предобсуждатель на гитхабе как у рулевого они решительно отказались - там все обсуждение в рассылочке

Евгений
10.07.2018
11:45:53
Это разве не фича языка?

A64m
10.07.2018
11:50:15
бекпак проходил предобсуждение когда оно еще в экспериментальном режиме работало, но рулевым комитетом не рассматривалось, закрыли его как аут оф скоуп
у него мутный статус при нынешнем процессе, к примеру абстракция для не боксед типов ни через какие комитеты не проводилась.
но и кабалистический комитет с которым снойман воюет тут не участвует, он только сайтом и ГСоКом занимается

Ilya
10.07.2018
11:57:38

Kaidax
10.07.2018
12:16:12

Kaidax
10.07.2018
12:16:19
(но не в стаке)

A64m
10.07.2018
12:24:59

Maxim
10.07.2018
15:58:49
а можно как-то в stack.yaml прописать чтобы для определенного пакета собирался haddock?

Yuriy
10.07.2018
16:22:28

Jey
10.07.2018
16:24:53
Как раз 64 воткнул
Будет, на чем хелловорлд собрать

Евгений
10.07.2018
16:25:24
Попробуй telegram api с помощью 8.2 собрать

Google

? animufag ?
10.07.2018
16:43:08
The highlights, since the 8.4.1 release, are:
Many, many bug fixes.
я так понимаю в 8.4 и 8.6 ничего интересного касательно самого языка

A64m
10.07.2018
16:44:09
в 8.4 ничего, в 8.6 есть

? animufag ?
10.07.2018
16:46:27
вообще спросить хотел
я в стек ямл указал ссылку на форк репа.
как теперь убедится что подключен форк а не то что в снапшоте?

Admin
ERROR: S client not available

? animufag ?
10.07.2018
16:47:01
да и вообще может оно никак не сработает, ведь версии одинаковые
а, да, ну и конечно фича 8.6 в которой самое загадочное - почему это не фича 5.00
Prelude> :doc map
'map' @f xs@ is the list obtained by applying @f@ to each element
of @xs@, i.e.,
> map f [x1, x2, ..., xn] == [f x1, f x2, ..., f xn]
> map f [x1, x2, ...] == [f x1, f x2, ...]
ох нашёл. супер

Aleksey
10.07.2018
17:33:20

Maxim
10.07.2018
17:56:14

Yuriy
10.07.2018
18:08:50

? animufag ?
10.07.2018
23:18:45

A64m
11.07.2018
08:10:54
Ну ладно, рулевой комитет принял поправку, так что теперь 8.6 все пакеты с дженериками (включая аэсон ) не поломает, поломает некоторые другие, ну это как обыяно
на самом деле давно уже было понятно что так сделают и даже альфу выпустили в таком виде, но официально - только сейчас

Dmitry
11.07.2018
08:28:56
#announcement New project: typerep-map — very efficient dependent map from type representations to values of these types. Blog posts describes how to implement such data structure step by step.
https://kowainik.github.io/posts/2018-07-11-typerep-map-step-by-step.html
Всем привет! Делюсь ссылкой на typerep-map проект, над которым наша организация плотно трудилась в последнее время вместе с @int_index . Библиотека содержит эффективную реализацию отображения из типов в значения с соответствующим типом. А блог пост довольно хорошо описывает, как эта структура разрабатывалась шаг за шагом. Соддержит полезную информацию про RTTI в Haskell и прочие ништяки!

Denis
11.07.2018
08:32:39
где она?)
ссылка

Daniel
11.07.2018
08:33:15
Над текстом же

Denis
11.07.2018
08:38:20
какой профит от этого?

Google

Anton
11.07.2018
08:40:29

Dmitry
11.07.2018
08:43:13

Anton
11.07.2018
08:46:16

Dmitry
11.07.2018
08:49:56
Спасибо за рекомендацию! Этот пейпер не видел. Но из абстракта вижу, что они рекомендуют для больших n использовать Eytzinger layout, типа это самый быстрый вариант. Это как раз именно то, что и реализовано сейчас в typerep-map.

A64m
11.07.2018
08:51:13
ну там можно посмотреть как его бранч-фри версию реализовывать, и как использовать префетчи и т.д.
не уверен правда, что в гхц префетчи без ллвм бекенда будут работать

Dmitry
11.07.2018
08:55:28

A64m
11.07.2018
08:56:12
прямо скажем, сильного улучшения я бы не ждал

Ilya
11.07.2018
09:02:05
А вот как бы мне достать тип-аргумент из экзистенциального констуктора?

Dmitry
11.07.2018
09:03:07

Anton
11.07.2018
09:03:47

A64m
11.07.2018
09:10:48
@chshersh а какая разница была между "наивным" кодом и ручным анбоксом? Или с самого начала так и писали?

Dmitry
11.07.2018
09:13:01