Just wanted to weigh in here. There's a bunch of JVM languages out there, Java 1.6, 1.7, 8, Clojure, Groovy, Scala, Ceylon, and now there is Kotlin too. They introduce new syntax, add a run time library, and ultimately target same run time and assume/allow for reusing other Java code. Kotlin is neither novel nor amazing. It will win over it's share of developers, but it's not nearly as radical as Swift in obj-c world.
Personally, I wouldn't hold my breath for Kotlin, and would rather place bets on Java 9/10/etc. If the community at large is smart, they'd appropriate important features into the language, similar to JavaScript -> ES6 -> ... flow. There was Jython (evaluated Python bytecode "in Java" at runtime) and now there's VOC (translates Python bytecode to Java bytecode). I've been trying out Python on ios using rubicon-objc (shameless plug: there will be a training session at EuroPython) and here's what I've learnt: * access to native libraries / ui / etc is very important * 2 separate garbage collectors is terrible * syntax sugar / DSL needed to support callbacks / protocols / interfaces My ideal would be to keep Python interpreter, runtime, stdlib and libraries and work to make Python objects also native objects, in other words to reuse native GC. That would require serious surgery to expose stack / frame / built-in container references to "system" garbage collector. On 7 June 2017 at 01:57, Gabriel Pettier <[email protected]> wrote: > Yep, learned about it watching google io confs, it does have a more ruby > than python feeling to it imho, but certainly an improvement over java, it > targets the jvm/dalvik and google made it a first class citizen on android, > so it might be here to stick, but you never know with new languages. > > Le 5 juin 2017 10:48 PM, "David Boddie" <[email protected]> a écrit : >> >> It seems that there's a certain amount of "buzz" around the Kotlin >> language >> at the moment - or perhaps there has been for a while and I just missed >> it: >> >> https://kotlinlang.org/ >> >> I wouldn't say it's quite as approachable as Python, as the syntax isn't >> as >> clean as one might like: >> >> https://kotlinlang.org/docs/reference/basic-syntax.html >> >> I saw a video recently where the presenter said that it's aimed more at >> Java >> developers and that would certainly explain a few things. >> >> David >> _______________________________________________ >> Mobile-sig mailing list >> [email protected] >> https://mail.python.org/mailman/listinfo/mobile-sig > > > _______________________________________________ > Mobile-sig mailing list > [email protected] > https://mail.python.org/mailman/listinfo/mobile-sig > _______________________________________________ Mobile-sig mailing list [email protected] https://mail.python.org/mailman/listinfo/mobile-sig
