Size: a a a

Programming Offtop

2020 October 03

A

Alex in Programming Offtop
в общем, чуствую, что всё это кончиться как всегда))
ладно пойду ка я в Android Studio))
а там уже разберёмся...)))
источник

IP

Iaroslav Postovalov in Programming Offtop
Alex
пока наизусть не знаешь bytecode компилятора языка
просветление не достигнуть)
просто скачиванием, тут не обойдёшься, к сожалению)))
никто не знает байт-код компилятора котлина
источник

A

Alex in Programming Offtop
вот что стоило великому Google сделать Go языком для Android
небыло бы у меня таких мучений и страданий))
источник

IP

Iaroslav Postovalov in Programming Offtop
Iaroslav Postovalov
никто не знает байт-код компилятора котлина
это во-первых бесполезно, а во-вторых нереально
источник

A

Alex in Programming Offtop
Iaroslav Postovalov
никто не знает байт-код компилятора котлина
то есть в Kotlin совершенства достигнуть нельзя?)
источник

IP

Iaroslav Postovalov in Programming Offtop
Alex
то есть в Kotlin совершенства достигнуть нельзя?)
равно как и любого другого языка. гоферы могут позапоминать биткод ллвм компилятора го
источник

A

Alex in Programming Offtop
Iaroslav Postovalov
это во-первых бесполезно, а во-вторых нереально
а как же любовь к оптимизациям?
знаниям к тому как сделаны конкретные реализации?)
источник

IP

Iaroslav Postovalov in Programming Offtop
Alex
а как же любовь к оптимизациям?
знаниям к тому как сделаны конкретные реализации?)
я вам открою секрет: при трансляции в байт-код оптимизаций довольно мало
источник

IP

Iaroslav Postovalov in Programming Offtop
последней крупной в экосистеме джавы уже 8 лет, и это invokedynamic
источник

A

Alex in Programming Offtop
Iaroslav Postovalov
я вам открою секрет: при трансляции в байт-код оптимизаций довольно мало
я немного про другую оптимизацию - то есть выбор решения оптимального с учётом особенностей реализации в том числе компилятора и vm )
источник

IP

Iaroslav Postovalov in Programming Offtop
Alex
я немного про другую оптимизацию - то есть выбор решения оптимального с учётом особенностей реализации в том числе компилятора и vm )
ну для этого нужно просто знать, какой байт-код эмитится при компиляции каких выражений. это легко запоминается
источник

A

Alex in Programming Offtop
отлично))) значит и в Kotlin можно достигнуть совершенства )))
источник

IP

Iaroslav Postovalov in Programming Offtop
можно.
источник

IP

Iaroslav Postovalov in Programming Offtop
Iaroslav Postovalov
ну для этого нужно просто знать, какой байт-код эмитится при компиляции каких выражений. это легко запоминается
но это будет не совершенство
источник

A

Alex in Programming Offtop
разве идеальный код это не совершенство?)
источник

IP

Iaroslav Postovalov in Programming Offtop
Alex
разве идеальный код это не совершенство?)
совершенство - это еще идеально понимать, какие оптимизации и какой экзекьютабл получается при JIT-компиляции
источник

IP

Iaroslav Postovalov in Programming Offtop
а у котлина три платформы. jvm и js, где JIT. а еще нейтив, где нужно понимать еще биткод, который эмитится бекендом, а еще если уж на то пошло, то экзекьютабл, который получается при прогоне через llvm
источник

IP

Iaroslav Postovalov in Programming Offtop
в общем, нету совершенства. и оно никому не нужно. даже на уровне IR самого котлина
источник

AG

Alexander Gorodok in Programming Offtop
Iaroslav Postovalov
в общем, нету совершенства. и оно никому не нужно. даже на уровне IR самого котлина
Если его нет, то почему так много проектов используют js.))0)
источник

IP

Iaroslav Postovalov in Programming Offtop
Alexander Gorodok
Если его нет, то почему так много проектов используют js.))0)
ну так а js - не совершенство по очень большому числу причин
источник