Wpis z mikrobloga

w świecie JVM dosłownie nadjęzyk. Wcześniej klepałem tylko Javkę i gdy odkryłem funkcje rozszerzające, funkcje standardowe, delegaty, infixy, typealiasy, korutyny, daaaaamn! belkę w oku miałem a jej nie widziałem ;)


@gos4k: łoo panie, to ja jeszcze do tego nawet nie dotarłem a już mi się podoba.
hm...coś czuję, że porzucę jave na rzecz kotlina (tzn. prywatnie, bo nie pracuję komercyjnie w javie).

Jeżeli ma podobną wydajność (mam nadzieję, że tak- nie
@LowcaG: to odpowiadając na Twoje pytanie, język maszynowy do którego kompilowany jest Kotlin jest w większości przypadków identyczny do tego Javovego. Różnice pojawiają się w przypadku Kotlinowego inline. Inline powoduje (w uproszczeniu), że ciało funkcji jest w czasie kompilacji doklejane do miejsc jej wykorzystania. Powoduje to zwiększenie wagi programu i przyśpieszenie wykonywania kodu bo nie trzeba skakać w pamięci do tej jednej funkcji.