
andretshurotshka?❄️кде
27.11.2017
10:20:53
То есть метаданные типа в рантайме

? animufag ?
27.11.2017
10:21:13
блин давайте обозначим проблему

andretshurotshka?❄️кде
27.11.2017
10:21:15
И это хз зачем нужно

Google

? animufag ?
27.11.2017
10:22:49
в джаве типы есть в рантайме но не параметры типов
и котлин самую малость позволяет использовать is в компайлтайме так как будто всё ок
это reified видимо

Kelin
27.11.2017
10:23:07

? animufag ?
27.11.2017
10:23:44
слово refined не помню и отношения к джс отсюда не вижу
это вообще не достижение языка. просто адхок

andretshurotshka?❄️кде
27.11.2017
10:25:55
предикаты

? animufag ?
27.11.2017
10:27:48
всё вспомнил

andretshurotshka?❄️кде
27.11.2017
10:27:51

? animufag ?
27.11.2017
10:27:52
тоже фигня
ну тип офигеть достижение всяких фантомов засовывать в тип

Алексей
27.11.2017
10:30:49

andretshurotshka?❄️кде
27.11.2017
10:31:58
лол

Google

Дмитрий
27.11.2017
10:42:10

Алексей
27.11.2017
10:43:00
assert

Дмитрий
27.11.2017
10:43:24
assert
Поговорил с копипастой — день прошёл не зря ?

? animufag ?
27.11.2017
10:46:22
Не уверен что мы об одном и том же вообще, каких фантомов?
ну хотя мб и не фантомы. ну тип рефайнед = тип + некоторая информация об ограничении на тип. например только положительные числа (хз какой пример привести с нелитеральными типами). ну и само ограничение на присваивание = рантайм адхок

Дмитрий
27.11.2017
10:46:38
Я ничё не понял))
Мы описываем функцию, которая выводит тип, нигде кроме её возвращаемого типа еётипы не используются, потому что на тип предиката всем вообще по барабану, а снаружи используется уже нормальный выведеный тип
Ну да, и ещё раз отмечу, что никакая информация об ограничениях на тип вообще не указывается, так как $Pred<N> вообще абстрактен, неспецифичен

? animufag ?
27.11.2017
10:49:35
https://cs.stackexchange.com/questions/21728/dependent-types-vs-refinement-types
(я воспользовался гуглом и кажется он мне посоветовал что-то не то)

Дмитрий
27.11.2017
10:51:51
Ну в флоу type refinement это одна из основных концепций, позволяющая статически проверять тип, значение которого выведено в рантайме

? animufag ?
27.11.2017
10:52:32
ммм
довольно фундаментальное понятие
жаль что узнал о нём только сейчас

Дмитрий
27.11.2017
10:54:41
Ну и вкратце в доке https://flow.org/en/docs/lang/refinements/
Ток там без $Refine описано, азы ?
Карочи, котлин не нужен

? animufag ?
27.11.2017
10:59:18
блин это так всё мелочно
лучше бы зигохистоморф просто кинул ссылку про рс и тип очередной язык с рс – можно спокойно жить

Google

andretshurotshka?❄️кде
27.11.2017
11:00:42
https://github.com/browserify/rustify

Дмитрий
27.11.2017
11:05:03
Прописываю месячный курс бейсика внутримышечно

? animufag ?
27.11.2017
11:05:34
((

andretshurotshka?❄️кде
27.11.2017
11:05:48
))

illiatshurotshka❄️
27.11.2017
11:08:33

Kelin
27.11.2017
11:12:29

andretshurotshka?❄️кде
27.11.2017
11:13:23
Чат фп здесь @fp_ru
?

Kelin
27.11.2017
11:14:48
Бля лисперы в чате
((

Kelin
27.11.2017
11:14:48
))
Ретард алерт

andretshurotshka?❄️кде
27.11.2017
11:15:13
рич хикки алерт

Kelin
27.11.2017
11:15:35
Бля алеф нуль пришёл
Щас начнётся лекция

? animufag ?
27.11.2017
11:16:08
всё в порядке?

kana
27.11.2017
11:16:38
Flood programming
бля лол

Google

andretshurotshka?❄️кде
27.11.2017
11:18:38
FP
Flood Reactive Programming

? animufag ?
27.11.2017
11:18:59

illiatshurotshka❄️
27.11.2017
11:20:10
лол
на свифте же можн хорошо писать

? animufag ?
27.11.2017
11:21:18
ну свифт это для многих просто джава-синтаксис в обжектив-с
ну и да восклицательных знаков много

illiatshurotshka❄️
27.11.2017
11:21:58

andretshurotshka?❄️кде
27.11.2017
11:22:20

Admin
ERROR: S client not available

illiatshurotshka❄️
27.11.2017
11:22:21
любой человек который хоть немного его знает поймет что это не так

Kelin
27.11.2017
11:22:23

? animufag ?
27.11.2017
11:22:23
и с проды приходят репорты мол SEGFAULT

illiatshurotshka❄️
27.11.2017
11:22:34
а ну да
свифт любит сегфолтить

Kelin
27.11.2017
11:23:33
Эппл как обычно крч
Все свое

? animufag ?
27.11.2017
11:24:46
ват
ну тут не очень разговорчивые ребята. для них реально ничего не поменялось когда они стали писать на свифте (ну типы стали получше – они это заметили)
ну тип как будто норм синтаксис в обжектив завезли
ну и я не принимал никаких усилий чтобы что-то менять
просто плыву по теченю
ещё из рофлов тут есть /* abstract */ /* protected */

Google

andretshurotshka?❄️кде
27.11.2017
11:25:59
лол
Что это

? animufag ?
27.11.2017
11:26:41
ну тип когда ты хочешь сделать протектед как в джаве а злой эпл суёт тебе палки в колёса
(на самом деле видимо это была их тактика против многоуровнево наследования)

Kelin
27.11.2017
11:28:09

? animufag ?
27.11.2017
11:28:22
это хорошо

andretshurotshka?❄️кде
27.11.2017
11:28:27
В свифте же протоколы
Какие классы и наследование

? animufag ?
27.11.2017
11:28:32
разбиваешь по кусочка на протоколы да
ну наследование тоже есть

andretshurotshka?❄️кде
27.11.2017
11:28:47
блин

illiatshurotshka❄️
27.11.2017
11:28:56
в свифте и ооп и поп

? animufag ?
27.11.2017
11:29:03
проще всё таки сделать BaseLicensesViewController

illiatshurotshka❄️
27.11.2017
11:29:05
однвременно

andretshurotshka?❄️кде
27.11.2017
11:29:07
поп?

illiatshurotshka❄️
27.11.2017
11:29:12
протокол ориентед

? animufag ?
27.11.2017
11:29:25
лол ты не сам это придумал?

andretshurotshka?❄️кде
27.11.2017
11:29:39
так протокол это не трейт/тайпкласс?

? animufag ?
27.11.2017
11:30:00
да оно
тайпкласс без НКТ

andretshurotshka?❄️кде
27.11.2017
11:30:11

? animufag ?
27.11.2017
11:30:17
так что всё таки аналогия с трейтом ближе