Kotlin został zaprojektowany jako obiektowy język w pełni interoperacyjny z kodem napisanym w Javie. Został zaprezentowany w 2011 roku. Od tego czasu jest rozwijany, a jego popularność stale rośnie. Kotlin jest językiem o statycznie standardowanych zmiennych.
cechuje się czytelną składnią i ścisłą integracją z istniejącymi projektami, bibliotekami i platformami utworzonymi w Javie. Kompiluje się do postaci binarnego kodu JVM, więc można go uruchamiać wszędzie tam, gdzie jest Java, jeszcze w Androidzie.
Kotlin zainteresuje programistów aplikacji mobilnych dodatkowo dlatego, iż kod napisany w tym języku obciąża system w nieznacznym stopniu. Przy tym wszystkim środowisko Kotlina jest w pełni otwartym oprogramowaniem do bezpłatnego wykorzystywania w dowolnych celach!
Ta książka jest przeznaczona dla osób, które mają pewne doświadczenia z Javą i chcą ekspresowo poznać Kotlina w stopniu zezwalającym na tworzenie aplikacji serwerowych, dla systemu Android i maszyn JVM. Znalazł się tu opis podstawowych cech języka i jego najważniejszych struktur, a następnie przedstawiono bardziej innowacyjne zagadnienia, takie jak tworzenie wysokopoziomowych abstrakcji i języków domenowych.
wielki nacisk położono na integrację kodu Kotlin z istniejącymi projektami Java, a także na sposoby wprowadzania Kotlina do aktualnie wykorzystywanego środowiska. Zaprezentowano kilka przydatnych bibliotek i narzędzi, wspaniale usprawniających pracę programiście.
Nie zabrakło też licznych przykładów kodu, ilustrujących omawiane zagadnienia. W tej książce między innymi: solidne wprowadzenie do Kotlina klasy, klasy informacji i funkcje lambda typy informacji, w tym kolekcje i puste zmienne własne interfejsy i abstrakcje w Kotlinie właściwości reifikowanego rodzaju, adnotacje i refleksje Kotlin - wyśmienity dla Androida!
O autorach Dmitrij Żemierow pracuje w JetBrains (firma programistyczna z siedzibą w Pradze) od 2003 r. Jest jednym ze współautorów języka Kotlin, dla którego stworzył pierwszą wersję generatora kodu na maszyny JVM.
Prezentował ten język na konferencjach na całym świecie. Obecnie kieruje zespołem rozwijającym wtyczkę Kotlin dla środowiska IntelliJ IDEA. Swietłana Isakowa dołączyła do zespołu Kotlina w 2011 r. Pracowała nad domniemaniem typów i rozpoznawaniem przeciążania w kompilatorze.
obecnie zajmuje się popularyzacją języka Kotlin, demonstrując go na konferencjach i szkoleniach.