Size: a a a

2020 September 25

Oℕ

Oleg ℕizhnik in haskell_blah
Если я правильно понимаю, о чём речь
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Т.е. это можно было бы просто назвать рекордами, и вычернуть из модулей.
Но важная отличительная особенность объектов в скала или рекордов из завтипных ЯП в том, что их членами могут быть другие типы
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Я не очень много знаю про модули, каждый раз когда а64м чото рассказывает, я понимаю что ни история ни таксономия модульных систем мне неизвестна
источник

JS

Jerzy Syrowiecki in haskell_blah
Yuuri
@cblp_su хочется уточнить по https://github.com/cblp/funlangs . Как выглядят параметризированные модули в Idris и Scala (и для Haskell там оговорочка стоит)? Я прост только Ocaml знаю.
это не ко мне, а к специалистам по этим языкам
источник

LO

Leonid 🦇 Onokhov in haskell_blah
Oleg ℕizhnik
Я не очень много знаю про модули, каждый раз когда а64м чото рассказывает, я понимаю что ни история ни таксономия модульных систем мне неизвестна
Я думаю клапауций в этом разбирается лучше авторов разных пейперов по этой теме. Ему не надо тратить время на написание пейперов, может целиком посвятить себя чтению.
источник

LO

Leonid 🦇 Onokhov in haskell_blah
Чёртова школа, приходится вставать в 7.30. Нормальные программисты спят до 10
источник

AA

A64m AL256m qn<co... in haskell_blah
Dollar Føølish
Интересные времена

Первая обсерватория в Афганистане появилась за 1000+ лет до того как немцы начали в набедренных повязках бегать по берегам европейских рек

Вроде обсерватория Зороастра гуглится

Сейчас этот самый Афганистан немцы в виде США пустили на литиевые батарейки

В афгане последние большие запасы лития


То же греческое чудо с подачи Гегеля и Хайдеггера считается общепризнанным, хотя то ли Эмпедокл то ли ещё кто провели много лет в обучении у персидских магов. Да что там Эмпедокл вроде даже сам Аристотель из поздних грешили поездками в среднюю Азию.

На этом фоне , мне кажется , вечным можно признать только еврейство
лол, а где последние большие запасы кремния?
источник

JC

John Cantrell in haskell_blah
Dollar Føølish
Индусы придумали стремя за 800+ лет до монголов, было такое колечко под большой палец ( тогда сражались босыми)

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

AA

A64m AL256m qn<co... in haskell_blah
Yuuri
В хаскеле в таком виде точно нет, но судя по тому, что там не крестик, в каком-то виде есть
бекпачная миксин-машинерия в кабале находится, так что для гхц (и это в каком-то смысле доступно для пользователя в бекпак-файлах) пакеты параметризованы типа как емельные, функторы надо вручную применять
источник

AA

A64m AL256m qn<co... in haskell_blah
Dollar Føølish
Поппрбуйте погуглить типа 'хьюз модули хаскель' или 'макквин модули хаскель:'
не модули а модульность же. хьюзная модульность без модулей
источник

Oℕ

Oleg ℕizhnik in haskell_blah
требую ликбез
источник

Oℕ

Oleg ℕizhnik in haskell_blah
(без папиров)
источник

Oℕ

Oleg ℕizhnik in haskell_blah
A64m AL256m qn I0
не модули а модульность же. хьюзная модульность без модулей
!
источник

AA

A64m AL256m qn<co... in haskell_blah
Oleg ℕizhnik
требую ликбез
про миксины или про хьюзную модульность?
источник

Oℕ

Oleg ℕizhnik in haskell_blah
A64m AL256m qn I0
про миксины или про хьюзную модульность?
второе, потом первое
источник

AA

A64m AL256m qn<co... in haskell_blah
ну хьюзная модульность про контрол структуры. типа как делать композящиеся функции с помощью неполной материализации и раннего завершения
источник

AA

A64m AL256m qn<co... in haskell_blah
то что емелисты называют модульностью - это совсем другое явление но не менее мутное
источник

AA

A64m AL256m qn<co... in haskell_blah
емельная - в узком смысле макквинная модульность это возможность писать код против сигнатуры зависимости, которую саму не обязательно из этой зависимости импортировать
источник

AA

A64m AL256m qn<co... in haskell_blah
этой мутности достаточно для того чтоб одни последователи этой школы молульной мысли считали например что тайпклассы антимодульны в принципе, а другие что тайпклассы это такие модули
источник

AA

A64m AL256m qn<co... in haskell_blah
в самом узком смысле макквиновые модули это т.н. функторы - такая фунция принимающая модуль и возвращающая модуль. т.е. зависимость может быть параметром и параметризованный модуль применяется к другим модулям явно
так в смле окамле и в бекпачечных файлах
миксины - это когда линковочная машинерия применяет функтор сама, т.е. параметр маскируется чтоб для пользователя выглядеть как обычный импорт
так бекпак предполагается использовать с помощью кабала
источник