haskellru | Unsorted

Telegram-канал haskellru - Haskell

1676

https://combot.org/chat/-1001043143583 Ссылки на полезные ресурсы: https://ruhaskell.org/links.html ; Информация о мероприятиях: https://gist.github.com/qnikst/a96cac661be80d126d0829f2ced1916e

Subscribe to a channel

Haskell

Да, в настройках можно включить что-то типа белой книги.

Читать полностью…

Haskell

Зашло. А сразу после лекции обступили и расспрашивали. А после ещё случилась история. Но это уже другая история в той же аудитории с другим преподавателем :)

Читать полностью…

Haskell

и голосование должен ли платить этот пользователь )

Читать полностью…

Haskell

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

Читать полностью…

Haskell

(или мют вешают, тут я уже не подскажу)

Читать полностью…

Haskell

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

Читать полностью…

Haskell

А что, так можно было чтоли?

Читать полностью…

Haskell

Привет, коллеги-друзья.

Не могу не поделиться. Сегодня начал читать в НИЯУ МИФИ обновлённый курс лекций по ФП для своих студентов-второкурсников.

На фото — одна из досок, которую я сегодня исписал :)

Читать полностью…

Haskell

Без инлайнов он как раз таки обычно и бывает: компилятор не видит что обращение к полю рекорда с прочитанными из буфера байтами можно заменить на прямое обращение в буфер и рекорд материализуется на хипе

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

Читать полностью…

Haskell

Оптимизатор не поможет

Читать полностью…

Haskell

В Хаскеле есть кроссмодульные флаги для инлайнов в интерфейсных файлах, а в Расте без ThinLTO их вообще нет

Тайпклассы в Хаскеле от трейтов в Расте отличаются только степенью агрессивности инлайнига и специализаций по дефолту. В Расте нужно наоборот подсказывать компилятору расставлять словарики чтобы не раздувать бинари с временем компиляции и не плодить кэш миссы по инструкциям. Это вопрос исключительно эвристик оптимизатора и выбираемых трейдоффов

И оптимизатор Хаскеля последние годы активно менялся чтобы агрессивнее специализировать. Бэкпак в этом плане костыль чтобы агрессивно специализировать вместо использования прагм

Читать полностью…

Haskell

хорошо что таких тут мало

Читать полностью…

Haskell

Бекпак нужен потому что в хаскеле модули раздельно компилируются и нет мономорфизации всего кода.

Читать полностью…

Haskell

следует то как работает компилятор и рантайм

Читать полностью…

Haskell

ну нужно руками боксить

Читать полностью…

Haskell

С учётом моего уровня медиаактивности, знали бы вы количество всяких городских сумасшедших, которые ко мне пристают. Некоторые уже на улице ИРЛ бывает.

Читать полностью…

Haskell

С мютом попроще, как +v в IRC

Читать полностью…

Haskell

Я знаю, что запейволлить можно комменты в каналах.

Читать полностью…

Haskell

Сообщение в кредит. Если пользователи не посчитали полезным. То платно

Читать полностью…

Haskell

Обменные курсы звезд между каналами

Читать полностью…

Haskell

А можно такое на канале на кого-то одного навешивать? Вот радость бы была

Читать полностью…

Haskell

> Верну звëзды, если контакт по делу.
> Message for 20 Stars...
🤔

Читать полностью…

Haskell

Или можно всегда пойти писать тупой код на Go

Читать полностью…

Haskell

трейдофы были выбраны более 30 лет назад. Нам остаётся только терпеть

Читать полностью…

Haskell

в расте скомпилированный полиморфный код бывает только с impl Hui. В хаскеле он бывает вообще без инлайнов. дело не в инлайне, дело в томно что у хаскеля Foo a имеет то-же представление в памяти что и Foo Int или Foo Text, в расте - нет

Читать полностью…

Haskell

можно хоть пообщаться по свойски

Читать полностью…

Haskell

с сильно умными людьми тяжело

Читать полностью…

Haskell

Компилятор прекрасно определяет рекурсию и оперирует терминирующими условиями в паттерн матчинге - ему ничего не мешает оптимизировать код как это делает rustc в случаях когда код написан с теми же ограничениями что накладывает Rust

Нам не нужен бэкпак чтобы код оптимизировался лучше

Читать полностью…

Haskell

Допустим. Что из этого следует?

Читать полностью…

Haskell

data List a = Cons a List | Null не написать в русте

Читать полностью…
Subscribe to a channel