LINUX.ORG.RU

История изменений

Исправление q0tw4, (текущая версия) :

Скалисты вроде тоже обещали интеграцию с джавой. Собственно по беглому просмотру языка, он кажется даже удобнее хаскела (ну я имею ввиду open algebraic data type, ради которых вообще свой язык хотел писать). Но реально задача андроид аппа - тесное общение с АПИ, так что скала будет только путаться под ногами. Кложа, груви и прочее прочее для андроида не годятся только потому, что они юзают рефлекшен, из-за чего дико тупят. Я вообще не понимаю откуда на андроиде рефлекшен, если там не совсем джава да и вообще с 5 версии оно при установке вроде в натив компилит все.

Даже если поставят 8 джаву в андроид, всеравно лучше будет юзать котлин, так как джаву всегда тянет вниз совместимость, и все добавляемые в нее фичи начиная с дженериков - засунутые в задницу костыли. Помниться я как-то с сишарпом веселился создавая в одном неймспейсе и просто класс и класс-дженерик с тем же самым именем. Кстати, если гугл обновит джаву, это всеравно коснется только новых телефонов, а всякое старье, не способное обновлять прошивку, будет требовать писать для себя вторую версию на джава 6, что сводит к минимуму пользу от обновления.

Исходная версия q0tw4, :

Скалисты вроде тоже обещали интеграцию с джавой. Собственно по беглому просмотру языка, он кажется даже удобнее хаскела (ну я имею ввиду open algebraic data type, ради которых вообще свой язык хотел писать). Но реально задача андроид аппа - тесное общение с АПИ, так что скала будет только путаться под ногами. Кложа, груви и прочее прочее для андроида не годятся только потому что они юзают рефлекшен, из-за чего дико тупят. Я вообще не понимаю откуда на андроиде рефлекшен, если там не совсем джава да и вообще с 5 версии они при установке вроде в натив компилит все.

Даже если поставят 8 джаву в андроид, всеравно лучше будет юзать котлин, так как джаву всегда тянет вниз совместимость, и все добавляемые в нее фичи начиная с дженериков - засунутые в задницу костыли. Помниться я как-то с сишарпом веселился создавая в одном неймспейсе и просто класс и класс-дженерик с тем же самым именем. Кстати, если гугл обновит джаву, это всеравно коснется только новых телефонов, а всякое старье, не способное обновлять прошивку, будет требовать писать для себя вторую версию на джава 6, что сводит к минимуму пользу от обновления.