Wpis z mikrobloga

@LowcaG: 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 ;)
  • Odpowiedz
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
  • Odpowiedz
@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.
  • Odpowiedz
@gos4k: Dzięki bardzo, zwiększyłeś moją motywację do jego nauki. Zacząłem testowo od jakiegoś am szkolenia i dopiero teraz wszedłem na stronę od samego kotlina i jak tak patrzę, to wiele wow.
  • Odpowiedz