Leonid 🦇
Самую предсказуемую деаллокацию даёт munmap
Антон
Антон
саша
Антон
саша
если тебе нужно иметь кучу объектов в хипе, то гц будет намного быстрее
Евгений
саша
Или простой односвязный список?
Leonid 🦇
data List a = Cons a List | Nil
саша
тогда хватает боксинга
Leonid 🦇
а это уже malloc
саша
но не GC же
Антон
тогда хватает боксинга
Деструктор переделывать надо. Если наивно реализовать — будет вылетать с переполнением стека
Евгений
тогда хватает боксинга
Ну, человек это тьюринговский оракул. По крайней мере пока он работает так и нет причин полагать обратное
Leonid 🦇
я х.з. когда растаманы поймут что серебрянной пули нет
Антон
Leonid 🦇
Евгений
Нельзя написать алгоритм, который расставляет маллоки за тебя
Антон
Антон
Евгений
Антон
В 10%
Аргументируйте, пожалуйста
Евгений
В тех самых, в которых нужен раст :)
Евгений
Вообще развели тут блах
Leonid 🦇
да.
Alexander
ой да ладно, там у людей травма от си и плюсов
Alexander
на расте эти 90% программ, где он не нужен могут быть удобнее, чем плюсы
Leonid 🦇
но раст не настолько лучше плюсов
Alexander
мне он проще, я плюсы не осилил, например
Leonid 🦇
айда в blah
Alexander
+
саша
саша
И от TypeScript
саша
И от Go ещё
Alexander
Alexander
сообщения я туда форварднул
A64m
я думал blah это для обсуждения троцкизма, а тут уже и ЯП обсуждать нельзя? вот это поворот
Ilya
раст всегда был онтопом, как и плюсы
A64m
рулевой комитет, кстати, ищет комитетчика, причем "консервативного", видно по два года пропозалы обсуждать им показалось мало
Евгений
А снойман комитетчик?
A64m
нет
Alexander
да тут началось странное
A64m
рулевой комитет это
* 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
а зачем тогда нужен просто комитет, который не работает, если есть такой рулевой комитет
Sergey
сложно...
Pavel
A64m
есть комитет по стандарту, он ничего не делает и не нужен
есть рулевой комитет - по фичам гхц, т.е. по де факто стандарту.
есть библиотечный комитет
Sergey
A64m
есть и другие комитеты, один из них тот, с которым снойман воюет все время
A64m
но к фичам языка они и вовсе уже никакого отношения не имеют
Ilya
ого сколько бюрократов
A64m
библиотечный комитет это
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
не знаю, кого на кого там заменили и заменили ли
A64m
библиотечный комитет вообще менее забюрократизированный, с неформальным процессом и когда им предлагали сделать предобсуждатель на гитхабе как у рулевого они решительно отказались - там все обсуждение в рассылочке
Евгений
Это разве не фича языка?
A64m
бекпак проходил предобсуждение когда оно еще в экспериментальном режиме работало, но рулевым комитетом не рассматривалось, закрыли его как аут оф скоуп
у него мутный статус при нынешнем процессе, к примеру абстракция для не боксед типов ни через какие комитеты не проводилась.
но и кабалистический комитет с которым снойман воюет тут не участвует, он только сайтом и ГСоКом занимается
Ilya
Kai
(но не в стаке)
Maxim
а можно как-то в stack.yaml прописать чтобы для определенного пакета собирался haddock?
Anonymous
Anonymous
Как раз 64 воткнул
Anonymous
Будет, на чем хелловорлд собрать
Евгений
Попробуй telegram api с помощью 8.2 собрать
Влод
The highlights, since the 8.4.1 release, are:
Many, many bug fixes.
Влод
я так понимаю в 8.4 и 8.6 ничего интересного касательно самого языка
A64m
в 8.4 ничего, в 8.6 есть
Влод
вообще спросить хотел
я в стек ямл указал ссылку на форк репа.
как теперь убедится что подключен форк а не то что в снапшоте?
Влод
да и вообще может оно никак не сработает, ведь версии одинаковые
Влод
а, да, ну и конечно фича 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, ...]
ох нашёл. супер
Maxim
Cheese
Cheese