JetBrains的Kotlin编程语言
Kotlin 1.6.0现在正式发布了,带有Stable详尽无遗的when、Kover和新的Kotlin/Native内存管理器!
我们邀请您加入我们的在线研讨会,“Kotlin计算机科学入门”,由伊利诺伊大学教学副教授Geoffrey Challen主持。11月23日,星期二,UTC时间下午4点。(更多…)
我们刚刚更新了Kotlin路线图,以反映我们对Kotlin 1.7.0及以后版本的计划!如果你只是想快速概述一下正在发生的事情,而不想深入细节,你可以在这篇博客文章中得到我们正在做的要点,它涵盖了七个最重要的亮点。
维护Gradle的构建设置以获得一个可靠且可重复的构建过程并不总是容易的。在这篇博文中,我们将告诉你Kotlin最近添加的一个Gradle特性——JVM工具链。该特性提供了一种独立于用户JDK的可重复构建的简单方法,而且它还降低了使用多个JDK的复杂性。是什么
Kotlin 2021年度在线活动结束了!它以一个涵盖了各种主要公告的主题演讲开始,接着是一系列的演讲,每个演讲都专门针对一个单独的新闻:新的K2编译器、工具、后端开发框架、跨平台解决方案等等。所有的录音现在都可以在我们的YouTube频道上看到。让我们
Kotlin在线活动结束了。但是我们认为我们应该快速回顾一下这两个服务器端讨论:Ktor 2.0的新特性和使用Kotlin的Spring Native。在这些演示中,Hadi Hariri和Sébastien Deleuze带领我们对框架的多平台能力进行了两次深入探究。本次演讲涵盖了Ktor 2.0中即将出现的一些令人兴奋的新事物
Kotlin的声明性UI框架Compose Multiplatform已经进入Beta测试版。这使得面向桌面的Compose和面向Web的Compose离今年晚些时候发布的稳定版本又近了一步。下面是亮点:为了准备1.0版本,我们开始稳定api,并且显式地标记实验接口。Compose Multiplatform现在引用Android工件
Kotlin 1.5.30包括许多实验性语言和标准库特性,我们计划在Kotlin 1.6.0中发布这些特性。给他们一个尝试,并与我们分享你的反馈!
享受改进的性能、更好的协程调试体验、对WSL 2和Run Targets的支持,以及IntelliJ IDEA 2021.2中对Kotlin的更多改进:IDE的性能改进,包括更快的测试文件分析和更快的重命名重构;在IntelliJ IDEA库中为协程agentRemote开发supportKotlin插件提供更好的调试体验;其他IDE的改进
Kotlin继续保持最新的Java特性,如动态调用,并通过添加对Java的Lombok和JSpecify的支持,提供与Java更好的互操作性。我们还在继续我们的工作,使标准库跨平台一致,以及投资在Gradle工具和新的JS IR后端。本文提供的Kotlin 1.5.20更新
Kotlin的设计非常类似于Java,以使迁移尽可能顺利。然而,Kotlin还通过提供更具表现力的语法和更复杂的类型系统来改善开发人员的体验。为了充分利用这门语言并编写更简洁的代码,学习Kotlin习语是必须的。没有它们,很容易回到旧的Java模式。
宣布新的一系列关于服务器端Kotlin的网络研讨会!这些活动将在5月27日至6月17日之间举行。加入现场会议或稍后观看录音!在这个五个系列的网络研讨会中,我们的演讲者将主持一步一步的实时编码会议,向您展示Kotlin对服务器端和它丰富的生态系统有哪些好处。每个网络研讨会将包括一个问答环节
我们继续我们的Kotlin服务器端网络研讨会系列。在2月18日到3月18日之间,我们将举办4场网络研讨会,通过实时编码会议来探索在服务器端使用Kotlin进行应用软件开发。来自JetBrains、VMware、Confluent和Oracle的演讲者将涵盖响应式编程、使用Ktor框架的异步应用程序、使用Helidon构建微服务等
Kotlin 2021 Premier在线活动正在全面展开,KMM Beta路线图视频已经供您观看!在这段视频中,Ekaterina Petrova讨论了你可以期待的KMM Beta的所有重要变化,它将在2022年春季发布。这些变化包括针对Kotlin/Native的新的内存管理方法,改进的苹果集成工具,层次程序
在为AppCode制作Kotlin多平台移动插件时,我们专注于提供跨语言功能,这些功能可以用于项目的任何部分——无论是共享模块还是本地Android或iOS部分。我们介绍的第一个跨语言的重构是Rename重构:Safe Delete也可以从第一个插件构建开始工作,跟踪所有语言中共享代码的使用情况。W
Kotlin Multiplatform Mobile plugin for AppCode帮助您使用统一的Gradle项目模型开发Android和iOS应用程序,并提供跨语言代码帮助。CocoaPods集成现在与我们插件库中可用的最新插件版本一起工作。只需添加一个Pod依赖到你的共享模块,同步Gradle项目,在你的Swift或O
Kotlin Multiplatform Mobile的主要优势之一是它的灵活性。您可以在现有或新的项目中使用KMM,共享应用程序的不同部分,并与不同的UI框架集成。要找到在项目中应用这种灵活性并最大化使用KMM的好处的最佳方法,查看其他项目是如何使用它的确实有帮助。今天我们来看看KMM
引入Multik 0.1 -一个新的、增强的多维数组库版本!你可以查阅之前的文章来了解这个库的基本特性和架构。在新版本中,我们添加了线性代数的新方法,支持复数和读写.csv文件,改进了现有函数的性能和稳定性,并添加了更多的功能
KotlinDL 0.3现在可以在Maven Central上使用,它具有各种各样的新特性!ModelHub新模型(包括第一个对象检测和脸对齐模型),能够调整图像识别模型保存在ONNX格式从Keras和PyTorch高层芬兰湾的科特林的API,用于图像识别实验,很多新的层由社区成员和许多其他变化。
KotlinDL 0.2现在可以在Maven Central上使用,它具有许多新特性。新的图层,一个专门用于图像预处理的kotlin专用DSL,一些类型的数据集,一个支持ResNet和MobileNet模型家族的伟大的模型动物园,以及更多的变化现在正在接受最终的润色。
这次针对jupiter Notebook的Kotlin内核更新主要针对库作者,并使他们能够轻松地将Kotlin库与jupiter Notebook集成。它还包括Kotlin编译器的升级到1.5.0版本,以及bug修复和性能改进。旧的添加库集成的方法。正如你可能知道的,已经可以使用inte
Kotlin序列化库的新版本——1.3.0——在Kotlin 1.5.30发行版之后现在已经可用。它主要侧重于扩展JSON序列化功能。下面是最显著的变化:序列化和反序列化Java IO流。现在可以直接对网络流或文件读取和写入JSON。对默认值编码的更多控制。一个新的一个
Kotlin Coroutines 1.5.0提供了GlobalScope,它现在被标记为精致的API, JUnit的扩展,精致的Channel API,以及稳定的反应式集成。
今天我们将探索kotlinx-datetime 0.2.0—用于处理日期和时间的Kotlin库的新版本。
kotlinx。序列化1.2已经过时了!我们的多平台序列化库的最新版本带来了许多改进——这里是亮点:JSON序列化比以往任何时候都快。版本1.2在将JSON解析为类型安全的Kotlin对象并将Kotlin对象转换为它们的文本表示时,速度是以前版本的两倍。Kotlin 1.5型系统添加剂
1.5.30版本即将发布,现在我们为候选版本提供了更新的选择加入要求,测试版的Kotlin/JS IR后端,Gradle插件中对Java工具链的支持,标准库中Regex和Duration API的改进,等等。尝试它并报告您所面临的任何问题,以帮助我们准备最终版本。我们已经发布了Kotlin 1.5的第一套。
是第一个尝试的新特性和改进在芬兰湾的科特林1.5.30:本地苹果硅支持,一种改进的芬兰湾的科特林DSL Cocoapods配置,跨平台共享自定义本地库在多平台应用程序中,一个更好的调试经验芬兰湾的科特林/ JS红外后端应用程序,等等。这些功能可以作为早期访问的一部分
Kotlin 1.5.0- rc提供了1.5.0计划中的所有特性-检查一下即将发布的整个范围!新的语言特性、stdlib更新、改进的测试库和更多的更改正在接受最终的润色。在发布之前唯一的额外更改将是修复。在您的实际项目中使用1.5.0-RC试试现代的Kotlin api,并帮助我们发布版本
Kotlin 1.5.0- m2是Kotlin 1.5.0的最后一个里程碑版本,将于今年春天发布。因此,这是确保您的项目能够成功使用Kotlin 1.5.0的最后机会。如果您现在迁移您的项目,将来Kotlin 1.5.0发布时,您可以节省自己的时间和精力,并且您可以在发布之前帮助我们提供紧急修复。例如,