Leonid 🦇
Самую предсказуемую деаллокацию даёт munmap
Антон
Подсчёт ссылок это рантайм, в отличие от регионов
Это да. Но регионами всё не сделаешь
саша
А что не так с Arc?
он медленный
саша
если тебе нужно иметь кучу объектов в хипе, то гц будет намного быстрее
саша
Повторю свой тезис
Эм, рекурсивные типы это Cons Cons Cons Cons Cons ... a?
саша
Или простой односвязный список?
Leonid 🦇
data List a = Cons a List | Nil
саша
тогда хватает боксинга
Leonid 🦇
а это уже malloc
саша
но не GC же
Антон
тогда хватает боксинга
Деструктор переделывать надо. Если наивно реализовать — будет вылетать с переполнением стека
Евгений
тогда хватает боксинга
Ну, человек это тьюринговский оракул. По крайней мере пока он работает так и нет причин полагать обратное
Leonid 🦇
я х.з. когда растаманы поймут что серебрянной пули нет
Leonid 🦇
я х.з. когда растаманы поймут что серебрянной пули нет
а так-же что раст не нужен в 90% програм
Евгений
Нельзя написать алгоритм, который расставляет маллоки за тебя
Leonid 🦇
*серебрянной
да. я сегодня без кофе.
Антон
а так-же что раст не нужен в 90% програм
Haskell не нужен в 90% программ
Leonid 🦇
Haskell не нужен в 90% программ
хаскелем комфортно писать 90% программ. Растом нет.
Антон
В 10%
Аргументируйте, пожалуйста
Евгений
В тех самых, в которых нужен раст :)
Евгений
Вообще развели тут блах
Leonid 🦇
да.
саша
я х.з. когда растаманы поймут что серебрянной пули нет
Очевидно когда найдут что-то удобнее для некоторых своих задач
Alexander
ой да ладно, там у людей травма от си и плюсов
Alexander
на расте эти 90% программ, где он не нужен могут быть удобнее, чем плюсы
Leonid 🦇
но раст не настолько лучше плюсов
Alexander
мне он проще, я плюсы не осилил, например
Leonid 🦇
айда в blah
Alexander
+
саша
на расте эти 90% программ, где он не нужен могут быть удобнее, чем плюсы
У меня травма больше от динамически типизированных языков
саша
И от TypeScript
саша
И от Go ещё
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
сложно...
A64m
есть комитет по стандарту, он ничего не делает и не нужен есть рулевой комитет - по фичам гхц, т.е. по де факто стандарту. есть библиотечный комитет
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
бекпак проходил предобсуждение когда оно еще в экспериментальном режиме работало, но рулевым комитетом не рассматривалось, закрыли его как аут оф скоуп у него мутный статус при нынешнем процессе, к примеру абстракция для не боксед типов ни через какие комитеты не проводилась. но и кабалистический комитет с которым снойман воюет тут не участвует, он только сайтом и ГСоКом занимается
Kai
Какие там фичи у модулей будут?
Почему будут, давно есть же http://blog.ezyang.com/2016/10/try-backpack-ghc-backpack/
Kai
(но не в стаке)
A64m
Какие там фичи у модулей будут?
да там вроде ничего нового не планируется пока, основная часть для 8.2 и для 8.4 всякие фиксы и минифича
Maxim
а можно как-то в stack.yaml прописать чтобы для определенного пакета собирался haddock?
Cheese
а можно как-то в stack.yaml прописать чтобы для определенного пакета собирался haddock?
можно просто запустить stack haddock. не уверен насчёт модуля, но компонентом ограничить можно
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 есть
Влод
вообще спросить хотел я в стек ямл указал ссылку на форк репа. как теперь убедится что подключен форк а не то что в снапшоте?
Влод
да и вообще может оно никак не сработает, ведь версии одинаковые
Aleksei (astynax)
вообще спросить хотел я в стек ямл указал ссылку на форк репа. как теперь убедится что подключен форк а не то что в снапшоте?
если указан репозиторий, то он всегда оверрайдит снапшотовый пакет. Даже версия не учитывается по сути, т.к. ревизия явно указывается
Cheese
вообще спросить хотел я в стек ямл указал ссылку на форк репа. как теперь убедится что подключен форк а не то что в снапшоте?
поверить стэку. или проверить наличие именно той фичи, ради которой ты подключил именно эту версию