Size: a a a

Programming Offtop

2020 November 01

BP

Bogdan Panchenko in Programming Offtop
Andrew Mikhaylov
Да, я не копал смоллток/фаро вглубь пока.
там про историю рассказывают или как ?
источник

AM

Andrew Mikhaylov in Programming Offtop
Bogdan Panchenko
там про историю рассказывают или как ?
И про язык / окружения, и про историю, и про то, на что повлиял. Я пока ещё не досулшал.
источник

AM

Andrew Mikhaylov in Programming Offtop
Bogdan Panchenko
3 + 2 * 2 = 10
Ага, это тоже рассказали :)
источник

AM

Andrew Mikhaylov in Programming Offtop
Bogdan Panchenko
там с умножением еще веслей!
А ты не сталкивался с реализацией похожих идей на JVM? Класспас же тоже по сути имедж, и на лету его менять можно. Интересно, экспериментировали ли с этой идеей с аутпутом в виде рабочего прототипа.
источник

AM

Andrew Mikhaylov in Programming Offtop
Понятно, что байткод жвм более низкоуровневый, и с AST-ами вместо него это было бы ближе к оригиналу...
источник

BP

Bogdan Panchenko in Programming Offtop
Andrew Mikhaylov
А ты не сталкивался с реализацией похожих идей на JVM? Класспас же тоже по сути имедж, и на лету его менять можно. Интересно, экспериментировали ли с этой идеей с аутпутом в виде рабочего прототипа.
нет, я не настолько задрачиваю в него, ну пакеты есть в самом смолтоке.

Я тебе больше скажу там на лету класс можно менять
источник

AM

Andrew Mikhaylov in Programming Offtop
Bogdan Panchenko
нет, я не настолько задрачиваю в него, ну пакеты есть в самом смолтоке.

Я тебе больше скажу там на лету класс можно менять
Ну да, я потому об AST и заикнулся.
источник

BP

Bogdan Panchenko in Programming Offtop
источник

I

Ilmir in Programming Offtop
Ну блин. И какого у нас можно вызывать tailrec не из tail-call позиции: https://youtrack.jetbrains.com/issue/KT-43099
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Ну блин. И какого у нас можно вызывать tailrec не из tail-call позиции: https://youtrack.jetbrains.com/issue/KT-43099
Вам бы его вообще задеприкейтить.
источник

(

( in Programming Offtop
@ilmirus насколько реалистичной может быть впиленная в язык автоконвертация колбечных вызовов в суспенд вызовы? Я тут обнаружил у себя небольшой каллбек хелл, но чёт мне лень его в корутины руками переделывать
источник

I

Ilmir in Programming Offtop
(
@ilmirus насколько реалистичной может быть впиленная в язык автоконвертация колбечных вызовов в суспенд вызовы? Я тут обнаружил у себя небольшой каллбек хелл, но чёт мне лень его в корутины руками переделывать
В язык? Нереально. Конвертация кода - задача ИДЕ.
источник

(

( in Programming Offtop
Я наверное неправильно выразился. У меня есть вот такой код:
call1 { result ->
 call2 { result2 ->
   call3(result2)
 }
}

шо есть стороннее апи, хотелось бы, чтобы он выглядел вот так
launch {
 call3(call2(call1()))
}

Только чтобы мне дополнительных телодвижений делать не пришлось
источник

(

( in Programming Offtop
Есть Google In-App Review, где джавовая версия с колбеками и есть ещё котлиновская обёртка, где они как раз все в суспенды заворачивают
источник

(

( in Programming Offtop
Как пример того, что я имею ввиду
источник

I

Ilmir in Programming Offtop
Мне нужен более конкретный пример. Код до и код после. Потому что в твоём примере непонятно, какие сигнатуры у функций.
источник

(

( in Programming Offtop
да, я неправильно пример написал
источник

(

( in Programming Offtop
Ilmir
Мне нужен более конкретный пример. Код до и код после. Потому что в твоём примере непонятно, какие сигнатуры у функций.
до
fun call1(cb: (Result1) -> Unit)
fun call2(arg: Result1, cb: (Result2) -> Unit)
fun call3(arg: Result2)

после
suspend fun call1(): Result1
suspend fun call2(arg: Result1): Result2
fun call3(arg: Result2)
источник

I

Ilmir in Programming Offtop
(
до
fun call1(cb: (Result1) -> Unit)
fun call2(arg: Result1, cb: (Result2) -> Unit)
fun call3(arg: Result2)

после
suspend fun call1(): Result1
suspend fun call2(arg: Result1): Result2
fun call3(arg: Result2)
Ну, то есть автоматическая генерация обёрток. Технически, такое реализуемо и со стороны компилятора и со стороны ИДЕ. Закинь идею в https://youtrack.jetbrains.com/issues/KT?q=Subsystems:%20%7BLanguage%20design%7D и я подниму этот вопрос на созвоне с Ромой.
источник

AI

Aynur Iceman in Programming Offtop
Andrew Mikhaylov
С реакта все убегают куда? Прям все во флаттер?
чел с ютуба говорил что у фейсбука 2 реакт нейтива один для себя нормальный и второй для сообщества, и многие преходят с него на флаттер
источник