Wątek przeniesiony 2019-02-11 11:40 z przez Shalom.

Kotlin - przyjazne wprowadzenie dla javowca

Odpowiedz Nowy wątek
2019-02-11 11:37
0
  1. Wskażcie blog, serię artykułów albo coś podobnego, które by naświetlały Kotlina w sposób przyjazny dla javowca. Tak jest w społeczności Groovy'ego, bardzo dobrze piszą przez porównanie - kotlinowcy głównie zajmują się głoszeniem śmierci javy

  2. mniej ciekawy dla mnie jest sekwencyjny kod, jest to po prostu naturalne, łatwiejsze, a bardziej formalizmy: skutki na typach, deklaracjach, nowe koncepty języka (objaśnione na ile nowe, na ile podobne)

edytowany 1x, ostatnio: AnyKtokolwiek, 2019-02-11 11:38
Dlaczego napisałeś ten temat w innych językach programowania a nie w Javie? - scibi92 2019-02-11 11:38
@scibi92: kotlin to nie java, ale faktycznie prędzej tam pasuje ;) - Shalom 2019-02-11 11:40
macie rację i tak myślałem - ale wiele podobnych dyskusji JVM jest w 'inne' - AnyKtokolwiek 2019-02-11 11:48
"Forum poświęcone językowi Java oraz wszystkim innym technologiom związanym z JVM i platformą Java." - opis działu :) - scibi92 2019-02-11 11:59
@AnyKtokolwiek: bo dyskusja o jakimś JIT, optymalizacjach itd to jednak trochę inna bajka :) - Shalom 2019-02-11 12:05
@AnyKtokolwiek: daj link do tego wprowadzenia do Groovy kotre jest takie przyjazne :) - WhiteLightning 2019-02-11 12:23

Pozostało 580 znaków

2019-02-11 12:34
0

Kotlin, to nie jest Scala, żebyś musiał się uczyć nowego paradygmatu programowania i przestawiać myślenie. To jest lukier składniowy dla Javy. Jak znasz Javę, to ogarniesz temat w moment. Kotlin, to z mojej perspektywy taka trochę Java z poprawkami i paroma zmianami (sam nie wiem, czy wszystkie są ok - np. inferencja typów i zamiana kolejności definicji typu i nazwy zmiennej podczas jej deklaracji).

Na początek do nauki polecam tę stronę: https://try.kotlinlang.org
Potem polecam napisać jakiś projekcik. IntelliJ fajnie wspiera development w Kotlinie, bo JetBrains stoi za IDE i samym językiem.

PS. Nie sądzę, żeby Java miała umrzeć przez Kotlina.

edytowany 2x, ostatnio: wiciu, 2019-02-11 12:36

Pozostało 580 znaków

2019-02-11 12:46
0

sam nie wiem, czy wszystkie są ok - np. (...) zamiana kolejności definicji typu i nazwy zmiennej podczas jej deklaracji

Java w zamyśle twórców (a przynajmniej ojca Javy, czyli Goslinga) miała mieć właśnie taki zapis: typ zmiennej za jej nazwą. Zdecydowano się jednak na zapis typowy dla C/ C++ ze względów marketingowych - grupą docelową Javy byli programiści C++ piszący w nim aplikacje biznesowe.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit, 2019-02-11 12:48

Pozostało 580 znaków

2019-02-11 18:01
0

re: daj link do tego wprowadzenia do Groovy kotre jest takie przyjazne :)

http://www.groovy-lang.org/differences.html
akapit 2, 11 i 7 są w tym sensie,jak ja to widzę, ficzer versus ficzer. Szczególnie ciekawa jest "2" bo bez zadymiania prezentuje miejsce z ryzykiem.
akapity 8, 9 i jeszcze któreś są o nowych ficzerach (nie dających się stricte porównać z Javą), więc dla mnie to jest trochę inne

Są rozproszone wzmianki w podrozdziałach Language Specification

edytowany 2x, ostatnio: AnyKtokolwiek, 2019-02-11 18:05
Do Groovy'ego sama dokumentacja wystarczy, serio - Burdzi0 2019-02-11 19:12

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0