编程语言
关注 Rust、Go、Java、Python、C++、JavaScript、Swift、Kotlin、Wasm、Mojo、MoonBit等编程语言的特性更新、应用实践和最新编程语言发展趋势
如何使用编程规则和指南
的说法,使用编程规则和指南有助于开发人员协同工作,因为它们可以产生更一致、更好的代码。然而,如果使用不当,则会产生相反的结果——代码难以阅读,或者以次优甚至错误的方式解决问题。
Python、生成式 AI 和全球开发者社区的崛起:来自 GitHub Octoverse 2024 的见解
GitHub Octoverse 2024 报告显示,Python 超越 JavaScript 成 GitHub 最受欢迎语言,生成式 AI 项目贡献大增,全球开发社区增长显著,开源依旧重要,还有其他相关趋势及工具的情况
Java 24 减少对象头的大小并节省内存
这个目前处于实验阶段的特性通过缩小 HotSpot 中强制对象头的大小来优化堆利用率。
基于 Java 的无代码和低代码应用程序引导工具
本文介绍了四种低代码 / 无代码平台:Appsmith、Wavemaker、Openkoda 和 JHipster,它们分别适合快速开发 UI CRUD 应用、可视化应用、多租户应用和复杂 Spring 项目。这些平台有助于提高开发效率,减少重复任务。
C++ 敲响末日警钟:遭遇美政府和科技巨头联合封杀,编程语言王者走向末路?
无论如何,统一而无方言之分的 C++ 梦想早已破灭多年。
ISO C++ 主席 Herb Sutter 离开微软,并宣布即将发布的 C++ 26 是自 C++11 以来最具影响力的版本
国际标准化组织 C++ 委员会主席 Herb Sutter 离开工作了 22 年的微软,前往 Citadel Securities 担任技术研究员,负责技术战略和培训工作。他将继续担任 ISO 委员会主席。他说,2024 年是该语言的 “关键之年”。
OpenJDK 近期新闻:实例主方法、灵活的构造函数体、模块导入声明
OpenJDK 近期新闻综述。
Kotlin HTTP Toolkit Ktor 3.0 改进性能,并支持服务器发送事件
Ktor 3.0 发布,采用 kotlinx-io 提升性能,支持服务器发送事件、CSRF 保护和从 ZIP 提供静态资源。Ktor 客户端支持 Wasm,但 Kotlin/Wasm 仍处于 Alpha 阶段。
PyTorch 2.5 发布,支持英特尔 GPU
该版本包含了自 PyTorch 2.4 以来的 4095 次提交。
从 C 迁移到 Rust 的挑战与经验教训
Immunant 工程师将 VideoLAN 和 FFmpeg AV1 解码器从 C 语言移植到 Rust,使用 c2rust 工具,面临 C/Rust 不匹配和线程安全挑战,优化性能,最终实现安全、高性能的 Rust 代码。
对话 Steve Klabnik 和 Herb Sutter:Rust 和 C++
Steve Klabnik 和 Herb Sutter 讨论了 Rust 和 C++ 的共同点、差异及演进,强调了 Rust 的内存安全和 C++ 的零负担抽象,探讨了语言设计的复杂性和向后兼容性的重要性。
解析 Go 切片:为何按值传递时会发生改变?|得物技术
在 Go 语言中,切片是一个非常常用的数据结构,很多开发者在编写代码时都会频繁使用它。尽管切片很方便,但有一个问题常常让人感到困惑:当我们把切片作为参数传递给函数时,为什么有时候切片的内容会发生变化?这让很多人一头雾水,甚至在调试时浪费了不少时间
Firebase Vertex AI SDK 简化基于 Gemini 的移动应用开发
本文提到 Firebase Vertex AI SDK 测试阶段,助力开发超越简单聊天模型的应用程序,提供 colab 集成 SDK 步骤,支持多模态输入,简化开发者工作流。
Safe C++ 提案能复制 Rust 的内存安全性吗?
为了避免与内存相关的 Bug,C++ 开发人员经常被迫改用 Rust。但他们是否还有其他的选择呢?
JavaScript 应该分成两种语言吗?谷歌新提案引发了意见分歧
一名谷歌工程师向官方标准化委员会提交了一份提案,该提案将 JavaScript 分为两种语言,一种是由运行时引擎实现的核心语言,另一种则是更强大的变体语言,依赖将其编译为核心语言的工具。
Mojo 作者 Chris Lattner 谈编程言语的进化
一种编程语言的演化其实是一个难得的机会,我们不仅可以深入探索语言设计决策背后的逻辑,还可以探究将这些决策聚合在一起的底层哲学。
OpenJDK 近期新闻:流收集器、作用域值、分代 Shenandoah、ZGC 非分带模式
OpenJDK 近期新闻综述。
暂时 ID:Cloudflare 的最新欺诈检测工具
本文提到了 Cloudflare 推出新欺诈检测工具“暂时 ID”,通过行为识别而非 IP 地址,增强安全性,保护用户隐私。
C/C++ 大限将至?美政府给出最强硬要求:2026 年前关键供应商软件必须开始全面去 C
美政府要求关键“供应商”必须在 2016 年前制定迁移路线图,对于要挣钱的软件供应商来说,这份自称“建议性”的文件很快引起广泛关注,这意味着他们必须在接下来的一年里取得实质性进展。
研究表明 AI 编码助手可提高开发人员的生产力
研究表明,AI 编码助手 GitHub Copilot 能提升开发者生产力 26%,尤其对经验较少的开发者更有效。研究由微软、麻省理工等机构进行,涉及 4000 多名开发者。
拥抱 JVM 上的反应式应用:深入理解现代 I/O 模型和 Vert.x
本文提到 JVM 上反应式应用深入解析:I/O 模型演变,Vert.x 性能优于其他工具,适用于高并发环境。
函数式编程如何帮助你编写高效、优雅的 Web 应用程序
许多因素都会让软件更难理解,从而更难维护。