Size: a a a

Compiler Development

2020 January 10

YS

Yuriy Syrovetskiy in Compiler Development
EgorBo
есть свифт, реакт нейтив и замарин. больше под иос ничего нет. Если в котлин.нейтив можно легко подключать контролы из pods -- то можно и его добавить (не слежу за ним).
Есть другие подходы, аля флаттер - это когда ты забиваешь на миллион 3рд пати либ и контролов, написанных под иос.
Хаскель есть https://reflex-frp.org/
источник

M

MaxGraey in Compiler Development
EgorBo
есть свифт, реакт нейтив и замарин. больше под иос ничего нет. Если в котлин.нейтив можно легко подключать контролы из pods -- то можно и его добавить (не слежу за ним).
Есть другие подходы, аля флаттер - это когда ты забиваешь на миллион 3рд пати либ и контролов, написанных под иос.
Есть еще Flutter и тоже AOT
источник

E

EgorBo in Compiler Development
MaxGraey
Есть еще Flutter и тоже AOT
я написал там ниже
источник

M

MaxGraey in Compiler Development
Есть еще Cordova и NativeScript =) Не знаю живы ли они еще только
источник

M

MaxGraey in Compiler Development
А, еще есть fusetools
источник

E

EgorBo in Compiler Development
это другой подход — с таким подходом много есть кроссплатформ фраемворков, которым не нужны нативные контролы и опыт. Свои минусы и плюсы, лично для меня, когда я фрилансил под мобилки — это было минусом, особенно когда тебе приходит детаельная спека на разный гуй под андроид и иос, максимально нативный
источник

E

EgorBo in Compiler Development
кордова вроде померла
источник

M

MaxGraey in Compiler Development
MaxGraey
А, еще есть fusetools
https://fuseopen.com/

Вещь специфичная, я с ней работал. Кстати там свой форк Mono (называется Uno). Он примечателен тем, что можно делать инлайн инжекции кода на Java / Swift / C++ прямо в C# коде)
источник

E

EgorBo in Compiler Development
не видел, но таких all-in-one фраемворков развелось уже много, лучше брать что-то проверенное временем с базой вопрос-ответов :)
источник

E

EgorBo in Compiler Development
реакт нейтив хорош в плане разработки очень, но у многих вопросы по перфу
источник

M

MaxGraey in Compiler Development
EgorBo
не видел, но таких all-in-one фраемворков развелось уже много, лучше брать что-то проверенное временем с базой вопрос-ответов :)
Ну им 6 лет не меньше) Просто они очень малоизвестные
источник

E

EgorBo in Compiler Development
я уже отошел от мобильной разработки, но сейчас бы интересно было бы попробовать флаттер + дарт 😊
источник

M

MaxGraey in Compiler Development
EgorBo
я уже отошел от мобильной разработки, но сейчас бы интересно было бы попробовать флаттер + дарт 😊
У SwiftUI как то по-приятнее eDSL. Но я как то тоже отошел уже давно от этого
источник

AS

Aleksey Shipilev in Compiler Development
Последовательность действий такая: первый тред пишет x = true; второй тред пишет y = true; третий тред читает x = true, но не видит y = true, не инкрементит z; четвёртый делает то же самое, но в другую сторону.
источник

AS

Aleksey Shipilev in Compiler Development
Это IRIW: independent reads of independent writes. Без глобальных гарантий на sequential consistency (поверх *всех* атомарных операций), на отдельные пары release-acquire глобальных гарантий нет ;)
источник

AZ

Alexander Zaitsev in Compiler Development
Aleksey Shipilev
Последовательность действий такая: первый тред пишет x = true; второй тред пишет y = true; третий тред читает x = true, но не видит y = true, не инкрементит z; четвёртый делает то же самое, но в другую сторону.
+
источник

I

Ioann_V in Compiler Development
Aleksey Shipilev
Последовательность действий такая: первый тред пишет x = true; второй тред пишет y = true; третий тред читает x = true, но не видит y = true, не инкрементит z; четвёртый делает то же самое, но в другую сторону.
А почему 4-ый поток не увидит нужных данных, там же чтение тоже идет по acuqire
источник

I

Ioann_V in Compiler Development
?
источник

AS

Aleksey Shipilev in Compiler Development
Потому что release-acquire -- они для *конкретных* локаций в памяти, связанных этим acq/rel.
источник

AS

Aleksey Shipilev in Compiler Development
Без seqcst нет никаких гарантий, что 3 и 4 процы увидят записи в одном и том же порядке.
источник