Size: a a a

2020 March 03

AZ

Alex Zhukovsky in rust_offtopic
i'm done
источник

Т8

Т-34 85 in rust_offtopic
λоλторт
На практике понятия должны что-то значить, если решить, что динамический "тип" это тип, то понятие типа ничего не значит
Из Википедии, а она ссылается на стандарт
"Тип - множество значений и операций над этими значениями"
источник

p

polunin.ai in rust_offtopic
λоλторт
На практике понятия должны что-то значить, если решить, что динамический "тип" это тип, то понятие типа ничего не значит
Я даже комментировать этот бред не буду
источник

Т8

Т-34 85 in rust_offtopic
@Psilon тут снова срач про динамическую типизацию намечается :))
источник

p

polunin.ai in rust_offtopic
К слову вопрос:
Есть
class Foo {
 data: i32;
 fn bar() {}
}
class Bar {
 data: i32;
 fn bar() {}
}
Foo и Bar это один тип с точки зрения теории типов?
источник

p

polunin.ai in rust_offtopic
polunin.ai
К слову вопрос:
Есть
class Foo {
 data: i32;
 fn bar() {}
}
class Bar {
 data: i32;
 fn bar() {}
}
Foo и Bar это один тип с точки зрения теории типов?
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
К слову вопрос:
Есть
class Foo {
 data: i32;
 fn bar() {}
}
class Bar {
 data: i32;
 fn bar() {}
}
Foo и Bar это один тип с точки зрения теории типов?
Думаю, разные
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
@Psilon тут снова срач про динамическую типизацию намечается :))
срача нет, динамичкая типизация это оксюморон согласно Пирсу
источник

λ

λоλторт in rust_offtopic
Т-34 85
Из Википедии, а она ссылается на стандарт
"Тип - множество значений и операций над этими значениями"
Множество операций над значениями как определяется? Например в жсе можно написать [] + {}, является ли в таком случае + операцией заданной на объектами и массивами?
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
К слову вопрос:
Есть
class Foo {
 data: i32;
 fn bar() {}
}
class Bar {
 data: i32;
 fn bar() {}
}
Foo и Bar это один тип с точки зрения теории типов?
в зависимости от типа типизации - структурной или номинальной - ответ будет да и нет соответственно.
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
срача нет, динамичкая типизация это оксюморон согласно Пирсу
А если менее формально?
источник

EG

Emmanuel Goldstein in rust_offtopic
λоλторт
Множество операций над значениями как определяется? Например в жсе можно написать [] + {}, является ли в таком случае + операцией заданной на объектами и массивами?
Является. Результат тебе не нужен, но является.
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
в зависимости от типа типизации - структурной или номинальной - ответ будет да и нет соответственно.
Тогда с первой точки зрения типы в питоне есть
источник

λ

λоλторт in rust_offtopic
polunin.ai
К слову вопрос:
Есть
class Foo {
 data: i32;
 fn bar() {}
}
class Bar {
 data: i32;
 fn bar() {}
}
Foo и Bar это один тип с точки зрения теории типов?
С точки зрения теории типов есть разные типизации, структурная и номинативная. Так что всё зависит от того, какая система типов в конкретном языке
источник

Т8

Т-34 85 in rust_offtopic
λоλторт
Множество операций над значениями как определяется? Например в жсе можно написать [] + {}, является ли в таком случае + операцией заданной на объектами и массивами?
А там вообще слабая типизация, я хз
источник

λ

λоλторт in rust_offtopic
Emmanuel Goldstein
Является. Результат тебе не нужен, но является.
Ну так в жсе можно операцию + применить к любым двум значениям.
источник

Т8

Т-34 85 in rust_offtopic
λоλторт
Ну так в жсе можно операцию + применить к любым двум значениям.
Пушто слабая типизация. В питоне так попробуй
источник

EG

Emmanuel Goldstein in rust_offtopic
λоλторт
Ну так в жсе можно операцию + применить к любым двум значениям.
Так там типов мало
источник

EG

Emmanuel Goldstein in rust_offtopic
И определять новые нельзя
источник

λ

λоλторт in rust_offtopic
Т-34 85
А там вообще слабая типизация, я хз
Возьмём "сильную" типизацию, в случае такой типизации интерпретатор динамического яп будет бросать эксепшн. Является ли в таком случае операция определенной на всём множестве значений в языке?
источник