首页
学习
活动
专区
工具
TVP
发布

Bennyhuo

专栏作者
132
文章
204621
阅读量
49
订阅数
K2 编译器将在 Kotlin 2.0 中进入稳定状态 | 官方博客
我们一直在为 Kotlin 编译器(代号 K2)开发新的前端。前端是编译器的一部分,负责解析代码和执行语义分析、数据流分析、调用解析和类型推断。这是开发者与编译器交互最多的部分。编译器也通过它在 IDE 中持续运行、报告所有错误和警告消息,帮助完成自动补全、语义感知检查、意图和重构等任务。新前端已经可供预览 – 我们将继续进行完善和稳定工作,计划在未来 Kotlin 版本中将其设为默认编译器前端。我们已经决定将这个未来版本命名为 Kotlin 2.0。下文将详细描述 Kotlin 2.0 版本的路线图、我们的动力以及对它的期望。
bennyhuo
2023-02-28
1.7K0
2023 Kotlin 路线图重点:改进库作者体验
现代编程语言生态系统包括从测试框架到机器学习库再到 Web 开发框架的一切。这些选项通常由库作者提供给社区。
bennyhuo
2023-02-28
3750
K2 编译器是什么?世界第二高峰又是哪座?
众所周知,Kotlin团队正在开发新版Kotlin编译器,并命名为K2。那么K2又是什么意思呢?难道是Kotlin第二版编译器的意思?
bennyhuo
2022-12-01
7020
放弃 KotlinPoet 基于模版引擎生成 Dependency 的 Gradle Plugin
但是问题来了,官方文档是基于 groovy 写的,但是使用 kts 的开发者应该怎么写呢?
bennyhuo
2022-12-01
7780
Java 17 更新(4):这波更新,居然利好 mac 用户
不知道大家在 macOS 上用 IntelliJ IDEA 或者 Android Studio 会不会觉得卡,就是在本地打字打出了远程控制的感觉的那种卡。
bennyhuo
2021-10-19
2.2K0
Java 17 更新(6):制裁!我自己私有的 API 你们怎么随便一个人都想用?
今天我们来聊聊 JEP 403: Strongly Encapsulate JDK Internals。这一条对于使用 JDK 内部 API 的应用场景来讲会比较受影响。
bennyhuo
2021-10-19
1.5K0
Java 17 更新(7):模式匹配要支持 switch 啦
这一次我们来聊聊 JEP 406: Pattern Matching for switch (Preview)。这是一个预览特性。
bennyhuo
2021-10-19
2.5K0
Java 17 更新(8):密封类终于转正
我们书接上回,继续聊 Java 17 的更新。这篇我们介绍一下 JEP 409: Sealed Classes。
bennyhuo
2021-10-19
1.4K0
Java 17 更新(9):Unsafe 不 safe,我们来一套 safe 的 API 访问堆外内存
接下来,我们来聊聊访问外部资源的新 API,这些内容来自于 JEP 412: Foreign Function & Memory API (Incubator)。这个提案主要应对的场景就是调用 Java VM 以外的函数,即 Native 函数;访问 Java VM 以外的内存,即堆外内存(off-heap memory)。
bennyhuo
2021-10-19
2.1K0
Java 17 更新(10):访问外部函数的新 API,JNI 要凉了?
我们书接上回,接着聊 JEP 412: Foreign Function & Memory API (Incubator) 当中访问外部函数的内容。
bennyhuo
2021-10-19
1.9K0
Java 17 更新(5):历史包袱有点儿大,JDK 也在删代码啦
大多数 Java 程序员应该接触过 Servlet,其实在浏览器端对应的还有个 applet,但那已经是很早的时候的东西了。十几年前我开始学 Java 的时候,applet 就已经几乎没有应用场景了,谁又想在打开个网页的时候还要启动一个 Java 虚拟机呢?
bennyhuo
2021-10-19
1.4K0
Java 17 更新(11):支持矢量运算,利好科学计算?
我们这一篇来简单聊聊 JEP 414: Vector API (Second Incubator),之前 Java 16 就已经开始孵化这个项目了。
bennyhuo
2021-10-19
2.2K0
Java 17 更新(12):支持上下文的序列化过滤器,又一次给序列化打补丁
接下来我们介绍 Java 17 合入的最后一个还没介绍的提案:JEP 415: Context-Specific Deserialization Filters,这是一条对于反序列化的更新。
bennyhuo
2021-10-19
8500
Java 17 更新(3):随机数生成器来了一波稳稳的增强
这一条更新来自:JEP 356: Enhanced Pseudo-Random Number Generators,相比之下,这一条实用多了。
bennyhuo
2021-09-30
1.3K0
Java 17 更新(2):没什么存在感的 strictfp, 这回算是回光返照了
我们今天聊的内容来自于 JEP 306: Restore Always-Strict Floating-Point Semantics。看到这个提案的标题的时候,我就知道很多人懵了。这玩意历史感太强了,说实话我也没怎么接触过。
bennyhuo
2021-09-29
1.2K0
Java 17 更新(1):更快的 LTS 节奏
Java 17 更新了,作为一个 10 年的 Java 程序员,还是有亿点点兴奋的,Kotlin 的群里面也是各种讨论 Java 的新特性。
bennyhuo
2021-09-29
1.6K0
比 HttpReq 更强大专业的 PipeDream
之前给大家介绍了 HttpReq,想必大家看了之后都会想到一个问题:如果我想要定制返回结果,怎么办?
bennyhuo
2021-06-24
6470
给大家介绍个简单实用的接口调试工具: HttpReq
第一种,接口开发阶段。这时候我们要保证自己发出去的数据是符合协议要求的,这看上去似乎不是什么问题,我发出去的请求我难道会不知道吗?不,你可能真的不知道。有个工具能查看你发出去的数据对不对有时候显得非常必要。
bennyhuo
2021-06-24
4450
[更正视频] 如何为 Gradle 的 KTS 脚本添加扩展?
(抱歉各位,之前发布的内容当中视频嵌入成“迁移 KTS”那一节的视频了,这次重新发布,更正视频内容,感谢大家的支持!)
bennyhuo
2021-05-14
1.3K0
如何为 Gradle 的 KTS 脚本添加扩展?
现在我们的 Gradle 脚本都迁移到 KTS 了。接下来我们要考虑的问题是,能不能添加一些好用的扩展,方面后续脚本的编写?
bennyhuo
2021-05-14
1.9K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档