Size: a a a

2020 June 10

DS

Doge Shibu in rust_offtopic
Soul
но почему полурыба справа, а не между термами, которые она связывает?
Так это как в расте с ограничениями на дженерик аргументы
источник

DS

Doge Shibu in rust_offtopic
Вначале ограничения, потом уже сами аргументы
источник

SP

Stanislav Popov in rust_offtopic
Doge Shibu
Параметричность.

Представим, что у нас тотальный, чистый язык и в нём определена та же функция, сколько там будет доступных реализаций?
не понимаю откуда это берется (
источник

S

Soul in rust_offtopic
в расте я тоже не люблю эти сигнатуры
источник

SP

Stanislav Popov in rust_offtopic
реализация там разве не одна, ты просто делаешь какое то говно по интерфейсу семигрупп и отдаешь результат?
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
не понимаю откуда это берется (
Ок. У тебя есть чистый язык, в нём нет исключений, рефлексии и т.п. говна.

В нём есть функция wut :: a -> a -> a, сколькими способами её можно реализовать?
источник

S

Soul in rust_offtopic
В итоге всегда путаюсь и пишу уже <'a, T> impl <a', T> D for <a', T> Y, потому что не помнишь, где эти штуки нужны, а где нет
источник

G

Gymmasssorla in rust_offtopic
Doge Shibu
Ок. У тебя есть чистый язык, в нём нет исключений, рефлексии и т.п. говна.

В нём есть функция wut :: a -> a -> a, сколькими способами её можно реализовать?
(a^a)^a ?
источник

SP

Stanislav Popov in rust_offtopic
Doge Shibu
Ок. У тебя есть чистый язык, в нём нет исключений, рефлексии и т.п. говна.

В нём есть функция wut :: a -> a -> a, сколькими способами её можно реализовать?
всмысле сколькими способами? какое тело можно сделать? если с 'a' ничего нельзя сделать вообще то у функции выбор  только вернуть либо первое либо второе значение
источник

DS

Doge Shibu in rust_offtopic
Gymmasssorla
(a^a)^a ?
a - это дженерик параметр
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
всмысле сколькими способами? какое тело можно сделать? если с 'a' ничего нельзя сделать вообще то у функции выбор  только вернуть либо первое либо второе значение
Да, правильно
источник

S

Soul in rust_offtopic
do
 weirdMagic
 extract A from Some Maybe a
источник

G

Gymmasssorla in rust_offtopic
Doge Shibu
a - это дженерик параметр
Я имел ввиду населённость его
источник

G

Gymmasssorla in rust_offtopic
Когда конкретный тип подставим
источник

DS

Doge Shibu in rust_offtopic
Теперь в хаскеле у нас добавляется возможность сделать undefined и уйти в закат
источник

DS

Doge Shibu in rust_offtopic
Gymmasssorla
Когда конкретный тип подставим
Ну это если ты руками мономорфизируешь функцию
источник

SP

Stanislav Popov in rust_offtopic
а, ты имел ввиду что три реализации всмысле что у семигрупп один метод и ты можешь просто склеить двумя разными способами и все
источник

DS

Doge Shibu in rust_offtopic
Для какого-то wat :: MyType -> MyType -> MyType это верно будет
источник

SP

Stanislav Popov in rust_offtopic
но какой третий, кек
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
но какой третий, кек
undefined
источник