Size: a a a

iOS Developers — русскоговорящее сообщество

2020 January 05

SB

Stepan Bezhuk in iOS Developers — русскоговорящее сообщество
Spirit💎
Причём тут сходство и фреймворки?
Не ну поседев два дня я уже по не многу начал входить в это, просто не спрашивайте почему, ответ будет очень не логичен😅
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Ryner :: () -> IO ❄️
Абсолютно согласен, думаю это связано с тем, что UIKit ориентирован на черезчур олдскульное ООП с кучей ненужных мутаций и побочными эффектами за которыми следить тяжелее, чем должно быть
ООП олдускульное 😂

Вся магия SwiftUI зиждется на трех вещах, которых просто не было до Swift 5.1

паттерн FunctionBuilder(DSL)
reverse generic(aka some)
property wrappers(кастомные атрибуты)
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
ООП олдускульное 😂

Вся магия SwiftUI зиждется на трех вещах, которых просто не было до Swift 5.1

паттерн FunctionBuilder(DSL)
reverse generic(aka some)
property wrappers(кастомные атрибуты)
А variadic generic'и так и не завезли)
источник

R:

Ryner :: () -> IO ❄️ in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
ООП олдускульное 😂

Вся магия SwiftUI зиждется на трех вещах, которых просто не было до Swift 5.1

паттерн FunctionBuilder(DSL)
reverse generic(aka some)
property wrappers(кастомные атрибуты)
Под неолдскульным я понимаю что-то вроде flutter или React
источник

SB

Stepan Bezhuk in iOS Developers — русскоговорящее сообщество
Ryner :: () -> IO ❄️
Под неолдскульным я понимаю что-то вроде flutter или React
Не ну Flutter или React это своя парафия
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Kirill Saltykov
А variadic generic'и так и не завезли)
хотят. Очень нужно. Ибо сейчас обсуждается очень активно.

Ну ты понимаешь как там сейчас DSL устроен?)

myfunc(arg1)
myfunc(arg1, arg2)
...
myfunc(arg1, ..., arg10)
источник

R:

Ryner :: () -> IO ❄️ in iOS Developers — русскоговорящее сообщество
Stepan Bezhuk
Не ну Flutter или React это своя парафия
Ну, на React можно почти чистое FRP конечно, но все-таки обычно там так же классы, стейт, коллбэки и так далее
источник

R:

Ryner :: () -> IO ❄️ in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
хотят. Очень нужно. Ибо сейчас обсуждается очень активно.

Ну ты понимаешь как там сейчас DSL устроен?)

myfunc(arg1)
myfunc(arg1, arg2)
...
myfunc(arg1, ..., arg10)
Вот бы Generic Protocols
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
хотят. Очень нужно. Ибо сейчас обсуждается очень активно.

Ну ты понимаешь как там сейчас DSL устроен?)

myfunc(arg1)
myfunc(arg1, arg2)
...
myfunc(arg1, ..., arg10)
Ага))) Хорошенько орнул с этого)
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Ryner :: () -> IO ❄️
Вот бы Generic Protocols
я ведь тебе уже писал по поводу них 😂
источник

R:

Ryner :: () -> IO ❄️ in iOS Developers — русскоговорящее сообщество
Сложно без адекватных типов высшего порядка, костылить asscoiated type приходится
источник

R:

Ryner :: () -> IO ❄️ in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
я ведь тебе уже писал по поводу них 😂
Да-да
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
их не будет. ибо с ними огромные проблемы во всех языках
источник

R:

Ryner :: () -> IO ❄️ in iOS Developers — русскоговорящее сообщество
Мейнстримных*
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Но нужно отдать должное команде Apple. Когда язык подстраивается под нужды платформы - получается
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
Но нужно отдать должное команде Apple. Когда язык подстраивается под нужды платформы - получается
Это да. SwiftUI + Combine стало таким откровением, что я аж вернутся захотел
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
И у Яндекса ещё футболку с WWDC отжал
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Kirill Saltykov
И у Яндекса ещё футболку с WWDC отжал
😀
источник

R:

Ryner :: () -> IO ❄️ in iOS Developers — русскоговорящее сообщество
А ведь в некоторых языках во всю эксперементируют с зависимыми типами
источник