{"id":9087,"date":"2020-09-04T04:03:54","date_gmt":"2020-09-04T08:03:54","guid":{"rendered":"http:\/\/local.brightwhiz\/?p=9087"},"modified":"2020-09-04T04:03:54","modified_gmt":"2020-09-04T08:03:54","slug":"kotlin-1-4-release-available","status":"publish","type":"post","link":"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/","title":{"rendered":"Kotlin 1.4 Release Strong Focus on Quality and Performance"},"content":{"rendered":"\n

Kotlin 1.4 release was announced to the developer community with a strong focus on improving quality, performance, new features, and tooling.<\/p>\n\n\n\n

Kotlin 1.4 release was made available to the developer community a couple of weeks ago with a strong focus on improving quality-of-life and performance as well as new features.<\/p>\n\n\n\n

Kotlin<\/a>, which is very popular in Android development is a programming language best known as a better version of Java<\/a> that can compile to either Java bytecode and native code, as well as transpile to JavaScript<\/a>.<\/p>\n\n\n\n

This release comes with improved IDE<\/a> performance and stability, including freezes or memory leaks, all these making Kotlin 1.4 up to four times faster.<\/p>\n\n\n\n

autocomplete suggestions now appear much faster in IntelliJ IDEA<\/a> 2020.1+ and Android Studio<\/a> 4.1+.<\/p>\n\n\n\n

Other highlights of the Kotlin 1.4 release includes some features of their new compiler, most notably a new and more powerful type inference algorithm, and new JVM and JS backends.<\/p>\n\n\n\n

As for language features this release now has SAM (Single Abstract Method) conversions for Kotlin interfaces, explicit API mode for library authors that allows the compiler to perform additional checks that help make the library’s API clearer and more consistent.<\/p>\n\n\n\n

Mixing named and positional arguments where you can now specify a name for an argument in the middle of a set of positional arguments. Moreover, you can mix positional and named arguments any way you like, as long as they remain in the correct order.<\/p>\n\n\n\n

Trailing commas are now supported in enumerations such as argument and parameter lists.<\/p>\n\n\n\n

Callable reference improvements in references to functions with default argument values and function references in Unit-returning functions. References that adapt based on the number of arguments in a function, suspend conversion on callable references, and while using break<\/strong> and continue<\/strong> inside when in loops.<\/p>\n\n\n\n

Within the library<\/a>, platform dependencies are now added by default be they Android<\/a> & iOS<\/a> or JVM & JS.<\/p>\n\n\n\n

You can find detailed descriptions of new features of the Kotlin 1.4 release on the official release page here<\/a>, or you can get a summary on the Kotlin announcement page here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"

Kotlin 1.4 release was announced to the developer community with a strong focus on improving quality, performance, new features, and tooling. Kotlin 1.4 release was made available to the developer…<\/p>\n","protected":false},"author":1,"featured_media":9088,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,13,27,28,16,18],"tags":[53,54,164,306,317,321,327,328,342,382,424,433,449,471,472,542,544,545,591],"yoast_head":"\nKotlin 1.4 Release Strong Focus on Quality and Performance<\/title>\n<meta name=\"description\" content=\"Kotlin 1.4 release was announced to the developer community with a strong focus on improving quality, performance, new features, and tooling\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kotlin 1.4 Release Strong Focus on Quality and Performance\" \/>\n<meta property=\"og:description\" content=\"Kotlin 1.4 release was announced to the developer community with a strong focus on improving quality, performance, new features, and tooling\" \/>\n<meta property=\"og:url\" content=\"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/\" \/>\n<meta property=\"og:site_name\" content=\"Brightwhiz.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/brightwhiz\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-04T08:03:54+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2020\/09\/Kotlin-1.4-Release.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michael Bright\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:site\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Bright\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/\"},\"author\":{\"name\":\"Michael Bright\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\"},\"headline\":\"Kotlin 1.4 Release Strong Focus on Quality and Performance\",\"datePublished\":\"2020-09-04T08:03:54+00:00\",\"dateModified\":\"2020-09-04T08:03:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/\"},\"wordCount\":348,\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2020\/09\/Kotlin-1.4-Release.jpg\",\"keywords\":[\"Android\",\"Android Studio\",\"Cross Platform\",\"IDEs\",\"IntelliJ IDEA\",\"iOS\",\"Java\",\"JavaScript\",\"Kotlin\",\"Mobile\",\"Open Source\",\"Optimization\",\"Performance\",\"Programming\",\"Programming Languages\",\"Software\",\"Software development\",\"Software Engineering\",\"Tools\"],\"articleSection\":[\"Libraries\",\"News\",\"Programming\",\"Software\",\"Technology\",\"Tools\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/\",\"url\":\"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/\",\"name\":\"Kotlin 1.4 Release Strong Focus on Quality and Performance\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2020\/09\/Kotlin-1.4-Release.jpg\",\"datePublished\":\"2020-09-04T08:03:54+00:00\",\"dateModified\":\"2020-09-04T08:03:54+00:00\",\"description\":\"Kotlin 1.4 release was announced to the developer community with a strong focus on improving quality, performance, new features, and tooling\",\"breadcrumb\":{\"@id\":\"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/#primaryimage\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2020\/09\/Kotlin-1.4-Release.jpg\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2020\/09\/Kotlin-1.4-Release.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Kotlin 1.4 Release\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/local.brightwhiz\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kotlin 1.4 Release Strong Focus on Quality and Performance\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/local.brightwhiz\/#website\",\"url\":\"http:\/\/local.brightwhiz\/\",\"name\":\"Brightwhiz.com\",\"description\":\"Best Tech guides, Tutorials, and News\",\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/local.brightwhiz\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/local.brightwhiz\/#organization\",\"name\":\"Brightwhiz\",\"url\":\"http:\/\/local.brightwhiz\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"width\":706,\"height\":135,\"caption\":\"Brightwhiz\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/brightwhiz\/\",\"https:\/\/twitter.com\/brightwhizmag\",\"https:\/\/instagram.com\/bright_whiz\/\",\"https:\/\/www.pinterest.com\/sobbayi\/\",\"https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\",\"name\":\"Michael Bright\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"caption\":\"Michael Bright\"},\"sameAs\":[\"https:\/\/sobbayi.com\"],\"url\":\"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kotlin 1.4 Release Strong Focus on Quality and Performance","description":"Kotlin 1.4 release was announced to the developer community with a strong focus on improving quality, performance, new features, and tooling","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/","og_locale":"en_US","og_type":"article","og_title":"Kotlin 1.4 Release Strong Focus on Quality and Performance","og_description":"Kotlin 1.4 release was announced to the developer community with a strong focus on improving quality, performance, new features, and tooling","og_url":"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/","og_site_name":"Brightwhiz.com","article_publisher":"https:\/\/www.facebook.com\/brightwhiz\/","article_published_time":"2020-09-04T08:03:54+00:00","og_image":[{"width":1200,"height":630,"url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2020\/09\/Kotlin-1.4-Release.jpg","type":"image\/jpeg"}],"author":"Michael Bright","twitter_card":"summary_large_image","twitter_creator":"@brightwhizmag","twitter_site":"@brightwhizmag","twitter_misc":{"Written by":"Michael Bright","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/#article","isPartOf":{"@id":"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/"},"author":{"name":"Michael Bright","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32"},"headline":"Kotlin 1.4 Release Strong Focus on Quality and Performance","datePublished":"2020-09-04T08:03:54+00:00","dateModified":"2020-09-04T08:03:54+00:00","mainEntityOfPage":{"@id":"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/"},"wordCount":348,"publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"image":{"@id":"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2020\/09\/Kotlin-1.4-Release.jpg","keywords":["Android","Android Studio","Cross Platform","IDEs","IntelliJ IDEA","iOS","Java","JavaScript","Kotlin","Mobile","Open Source","Optimization","Performance","Programming","Programming Languages","Software","Software development","Software Engineering","Tools"],"articleSection":["Libraries","News","Programming","Software","Technology","Tools"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/","url":"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/","name":"Kotlin 1.4 Release Strong Focus on Quality and Performance","isPartOf":{"@id":"http:\/\/local.brightwhiz\/#website"},"primaryImageOfPage":{"@id":"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/#primaryimage"},"image":{"@id":"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2020\/09\/Kotlin-1.4-Release.jpg","datePublished":"2020-09-04T08:03:54+00:00","dateModified":"2020-09-04T08:03:54+00:00","description":"Kotlin 1.4 release was announced to the developer community with a strong focus on improving quality, performance, new features, and tooling","breadcrumb":{"@id":"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/#primaryimage","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2020\/09\/Kotlin-1.4-Release.jpg","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2020\/09\/Kotlin-1.4-Release.jpg","width":1200,"height":630,"caption":"Kotlin 1.4 Release"},{"@type":"BreadcrumbList","@id":"http:\/\/local.brightwhiz\/kotlin-1-4-release-available\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/local.brightwhiz\/"},{"@type":"ListItem","position":2,"name":"Kotlin 1.4 Release Strong Focus on Quality and Performance"}]},{"@type":"WebSite","@id":"http:\/\/local.brightwhiz\/#website","url":"http:\/\/local.brightwhiz\/","name":"Brightwhiz.com","description":"Best Tech guides, Tutorials, and News","publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/local.brightwhiz\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/local.brightwhiz\/#organization","name":"Brightwhiz","url":"http:\/\/local.brightwhiz\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","width":706,"height":135,"caption":"Brightwhiz"},"image":{"@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/brightwhiz\/","https:\/\/twitter.com\/brightwhizmag","https:\/\/instagram.com\/bright_whiz\/","https:\/\/www.pinterest.com\/sobbayi\/","https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ"]},{"@type":"Person","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32","name":"Michael Bright","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/","url":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","contentUrl":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","caption":"Michael Bright"},"sameAs":["https:\/\/sobbayi.com"],"url":"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/"}]}},"_links":{"self":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/9087"}],"collection":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/comments?post=9087"}],"version-history":[{"count":0,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/9087\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media\/9088"}],"wp:attachment":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media?parent=9087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/categories?post=9087"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/tags?post=9087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}