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, też w Androidzie.
Kotlin zainteresuje programistów aplikacji przenośnych też dlatego, że kod napisany w tym języku obciąża system w niepokaźnym stopniu. Przy tym wszystkim środowisko Kotlina jest całkowicie otwartym oprogramowaniem do gratisowego użytku w dowolnych celach!
Ta książka jest dedykowana dla osób, które mają pewne doświadczenia z Javą i chcą błyskawicznie poznać Kotlina w stopniu pozwalającym na tworzenie aplikacji serwerowych, dla systemu Android i sprzętów JVM. Znalazł się tu opis podstawowych cech języka i jego najważniejszych struktur, a następnie przedstawiono bardziej zaawansowane zagadnienia, takie jak tworzenie wysokopoziomowych abstrakcji i języków domenowych.
spory 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, doskonale upraszczających pracę programiście.
Nie zabrakło na dodatek licznych przykładów kodu, ilustrujących omawiane zagadnienia. W tej książce pomiędzy innymi: konkretne wprowadzenie do Kotlina klasy, klasy danych i funkcje lambda typy danych, w tym kolekcje i puste zmienne własne interfejsy i abstrakcje w Kotlinie cechy reifikowanego typu, adnotacje i refleksje Kotlin - genialny 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, przedstawiając go na konferencjach i szkoleniach.