Nuevo Kotlin User Group en Valencia y event "Estado de Machine Learning en Kotlin"
¡Se acaba de inaugurar el nuevo Kotlin Valencia User Group! Inicialmente organizado por Carlos Cáceres
Hoy el equipo de Kotlin ha liberado la segunda beta de kotlin 1.0, que corresponde con la versión: 1.0.0-beta-2423.
Con las betas están terminando de refinar cosas, así que la mayor parte de los cambios en esta versión son corrección de bugs, y pequeños cambios en la librería estándar.
Podéis encontrar el artículo original en inglés, aquí.
Ahora estamos forzando herencia simple en las restricciones de los parámetros de tipo: la misma T no puede tener como límite superior <code class="highlighter-rouge">List<Int>
y <code class="highlighter-rouge">List<String>
al mismo tiempo. Esta prohibición ya ocurría en clases y ahora se hace la misma comprobación para los parámetros de tipo.
Hemos mejorado las advertencias en los casos en los que sea imposible realizar un smartcast:
classC{
varx:String?=""
funfoo():String{
if(x!=null)returnx// ERROR: smart cast to String is impossible,
// because 'x' is a member variable
}
}`
varx:Foo?=...
if(x!=null)return
x?.bar()//WARNING:bar()willneverrun,becausexisalwaysnullhere`
Hemos hecho limpieza en las APIs de la librería estándar. Los cambios
más visibles en esta ocasión tienen que ver con rangos. Queríamos que
los casos básicos como <code class="highlighter-rouge">if (x in 1..10)
o <code class="highlighter-rouge">for (i in 1..10)
permaneciesen
sin cambios, pero internamente hemos hecho algunos ajustes en el nombrado
y en la jerarquía:
También hemos generalizado las extensiones de cadenas para funcionar con CharSequence en los casos que ha sido posible.
Ahora la extensión filterIsInstance requiere explicitar su parámetro de tipo:
foo(list.filterIsInstance())// error: what is the type the checks are done for?!
foo(list.filterIsInstance<Bar>())//OK:wearecheckingforBar`
Dokka, la herramienta de generación de documentación para los proyectos
Kotlin, ha alcanzado una release completa. Dokka soporta proyectos
mezclados y comprender comentarios KDoc en código Kotlin y comentarios
JavaDoc en código Java. Dokka tiene plugins para Gradle, Maven y Ant,
así que puedes lo integrar fácilmente el sistema de build de tu proyecto.
Descarga Dokka y obtén más información en la página del proyecto Dokka.
Dokka, the new documentation generation tool for Kotlin projects, has
finally reached a full release. Dokka supports mixed-language projects
and understands KDoc comments in Kotlin code and JavaDoc comments in Java
code. Dokka has plugins for Gradle, Maven and Ant, so you can easily integrate
it with the build system of your project. Download Dokka and find more
information on the Dokka project site.
<code class="highlighter-rouge">Ctrl+Space
dos veces: <code class="highlighter-rouge">$name.
” IntelliJ IDEA 15 y Android Studio te sugerirán actualizar a Kotlin automáticamente. Y si esto no ocurre, siempre puedes forzarlo manualmente a través del Plugin Manager.