Size: a a a

2020 February 16

G

Gymmasssorla in rust_offtopic
Мы же не в Hask
источник

AZ

Alex Zhukovsky in rust_offtopic
напомню что Hask это Set с андефайнами, так что на жабу тоже распространяется
источник

G

Gymmasssorla in rust_offtopic
Мы о C#
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
Мы же не в Hask
Hask это по сути "категория типов в языке программирования"
источник

G

Gymmasssorla in rust_offtopic
Так, ну то, что () - это терминальный объект ясно, а почему Object не терминальный?
источник

AZ

Alex Zhukovsky in rust_offtopic
то что она называется в честь хаскелья не означает что она для него специфична. Это категория множеств с андефайнами
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
Так, ну то, что () - это терминальный объект ясно, а почему Object не терминальный?
потому что обжект это не () :)
источник

G

Gymmasssorla in rust_offtopic
public static Object intoObject<T>(t: T) {
   return t;
}
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
потому что обжект это не () :)
Бартош же не говорил ничего про Object. То, что () является терминальным не означает, что другие типы не могут быть терминальными
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
Бартош же не говорил ничего про Object. То, что () является терминальным не означает, что другие типы не могут быть терминальными
the terminal object is unique, up to isomorphism
источник

а

а это кто in rust_offtopic
Gymmasssorla
Раскрой мыслю
Все типы наследуются от типа Object
источник

AZ

Alex Zhukovsky in rust_offtopic
если мы говорим про категорию, где типы это множества возможных значений, а морфизмы - это функции между множествами (то есть обычные функции), то терминальный объект это ()
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
the terminal object is unique, up to isomorphism
up to unique изоморфизм же
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
up to unique изоморфизм же
ну так покажи морфизм из () в обжект)
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
ну так покажи морфизм из () в обжект)
public static Object lol() {
   return 5;
}
источник

AZ

Alex Zhukovsky in rust_offtopic
public static Object lol() {
   return 5;
}


public static Object lol2() {
   return 6;
}
источник

AZ

Alex Zhukovsky in rust_offtopic
две стрелки - не терминальный
источник

G

Gymmasssorla in rust_offtopic
Сейчас найду доказательство
источник

G

Gymmasssorla in rust_offtopic
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
Сейчас найду доказательство
смотри, терминальный объект - такой, что в него идет РОВНО ОДНА стрелка из всех остальных объектов
источник