编程语言

关注
收录了编程语言频道下的 22272 篇内容
关注 Rust、Go、Java、Python、C++、JavaScript、Swift、Kotlin、Wasm、Mojo、MoonBit等编程语言的特性更新、应用实践和最新编程语言发展趋势
  • 全部
  • 文章
  • 视频
  • 话题
  • 电子书
Kotlin HTTP Toolkit Ktor 3.0改进性能,并支持服务器发送事件
Kotlin HTTP Toolkit Ktor 3.0 改进性能,并支持服务器发送事件

Ktor 3.0 发布,采用 kotlinx-io 提升性能,支持服务器发送事件、CSRF 保护和从 ZIP 提供静态资源。Ktor 客户端支持 Wasm,但 Kotlin/Wasm 仍处于 Alpha 阶段。

PyTorch 2.5发布,支持英特尔GPU
PyTorch 2.5 发布,支持英特尔 GPU

该版本包含了自 PyTorch 2.4 以来的 4095 次提交。

从 C 迁移到 Rust 的挑战与经验教训
从 C 迁移到 Rust 的挑战与经验教训

Immunant 工程师将 VideoLAN 和 FFmpeg AV1 解码器从 C 语言移植到 Rust,使用 c2rust 工具,面临 C/Rust 不匹配和线程安全挑战,优化性能,最终实现安全、高性能的 Rust 代码。

对话Steve Klabnik和Herb Sutter:Rust和C++
对话 Steve Klabnik 和 Herb Sutter:Rust 和 C++

Steve Klabnik 和 Herb Sutter 讨论了 Rust 和 C++ 的共同点、差异及演进,强调了 Rust 的内存安全和 C++ 的零负担抽象,探讨了语言设计的复杂性和向后兼容性的重要性。

解析Go切片:为何按值传递时会发生改变?|得物技术
解析 Go 切片:为何按值传递时会发生改变?|得物技术

在 Go 语言中,切片是一个非常常用的数据结构,很多开发者在编写代码时都会频繁使用它。尽管切片很方便,但有一个问题常常让人感到困惑:当我们把切片作为参数传递给函数时,为什么有时候切片的内容会发生变化?这让很多人一头雾水,甚至在调试时浪费了不少时间

Firebase Vertex AI SDK简化基于Gemini的移动应用开发
Firebase Vertex AI SDK 简化基于 Gemini 的移动应用开发

本文提到 Firebase Vertex AI SDK 测试阶段,助力开发超越简单聊天模型的应用程序,提供 colab 集成 SDK 步骤,支持多模态输入,简化开发者工作流。

Safe C++提案能复制Rust的内存安全性吗?
Safe C++ 提案能复制 Rust 的内存安全性吗?

为了避免与内存相关的 Bug,C++ 开发人员经常被迫改用 Rust。但他们是否还有其他的选择呢?

JavaScript 应该分成两种语言吗?谷歌新提案引发了意见分歧
JavaScript 应该分成两种语言吗?谷歌新提案引发了意见分歧

一名谷歌工程师向官方标准化委员会提交了一份提案,该提案将 JavaScript 分为两种语言,一种是由运行时引擎实现的核心语言,另一种则是更强大的变体语言,依赖将其编译为核心语言的工具。

Mojo作者Chris Lattner谈编程言语的进化
Mojo 作者 Chris Lattner 谈编程言语的进化

一种编程语言的演化其实是一个难得的机会,我们不仅可以深入探索语言设计决策背后的逻辑,还可以探究将这些决策聚合在一起的底层哲学。

暂时 ID:Cloudflare 的最新欺诈检测工具
暂时 ID:Cloudflare 的最新欺诈检测工具

本文提到了 Cloudflare 推出新欺诈检测工具“暂时 ID”,通过行为识别而非 IP 地址,增强安全性,保护用户隐私。

C/C++大限将至?美政府给出最强硬要求:2026年前关键供应商软件必须开始全面去C
C/C++ 大限将至?美政府给出最强硬要求:2026 年前关键供应商软件必须开始全面去 C

美政府要求关键“供应商”必须在 2016 年前制定迁移路线图,对于要挣钱的软件供应商来说,这份自称“建议性”的文件很快引起广泛关注,这意味着他们必须在接下来的一年里取得实质性进展。

研究表明 AI 编码助手可提高开发人员的生产力
研究表明 AI 编码助手可提高开发人员的生产力

研究表明,AI 编码助手 GitHub Copilot 能提升开发者生产力 26%,尤其对经验较少的开发者更有效。研究由微软、麻省理工等机构进行,涉及 4000 多名开发者。

拥抱 JVM 上的反应式应用:深入理解现代 I/O 模型和 Vert.x
拥抱 JVM 上的反应式应用:深入理解现代 I/O 模型和 Vert.x

本文提到 JVM 上反应式应用深入解析:I/O 模型演变,Vert.x 性能优于其他工具,适用于高并发环境。

Java近期新闻:OpenJDK JEP、Spring 7.0开发计划、JobRunr 7.3、Keycloak 26.0、Debezium 3.0
Java 近期新闻:OpenJDK JEP、Spring 7.0 开发计划、JobRunr 7.3、Keycloak 26.0、Debezium 3.0

Java 近期新闻综述。

函数式编程如何帮助你编写高效、优雅的 Web 应用程序
函数式编程如何帮助你编写高效、优雅的 Web 应用程序

许多因素都会让软件更难理解,从而更难维护。

Kubernetes Autoscaler Karpenter 达到 1.0 里程碑
Kubernetes Autoscaler Karpenter 达到 1.0 里程碑

Karpenter,AWS 开源的 Kubernetes 集群自动扩展工具,发布 1.0 版本,包含稳定的 API 和多项新特性,如增强中断控制、合并策略重命名等。

Llama 3 In Action:部署策略和高级特性应用
Llama 3 In Action:部署策略和高级特性应用

Meta 发布 Llama 3 模型,含 8 亿和 70 亿参数版本,均开源并支持商业用途。模型性能提升主要得益于数据工程优化。生产环境部署时需考虑计算资源和成本,AWS 提供了多种实例选择。Llama 3 的开源促进了社区创新应用的发展。

谷歌发布最新报告: Rust 可显著减少安全漏洞
谷歌发布最新报告: Rust 可显著减少安全漏洞

据安卓团队观察,Rust 变更的回滚率不到 C++ 的一半。

增量垃圾收集器的“重大更改”使 Python 3.13 推迟发布
增量垃圾收集器的“重大更改”使 Python 3.13 推迟发布

CPython 3.13 的完整版本被推迟了一周发布,原因是为了移除增量垃圾收集器(GC),此前有报道称它会导致代码速度变慢,尽管这一更改的初衷是提高性能。

Uber 持续部署优化:在大型 Monorepos 中自动化微服务
Uber 持续部署优化:在大型 Monorepos 中自动化微服务

本文提到 Uber 开发了名为 Up CD 的新持续部署系统,以自动化和标准化大型 Monorepos 中微服务的部署流程,提高了部署效率和安全性。

Cloudflare 引入自动化 SSL/TLS 以保护和简化源服务器连接
Cloudflare 引入自动化 SSL/TLS 以保护和简化源服务器连接

本文提到了 Cloudflare 引入了自动化 SSL/TLS 设置,以简化和保护其与源服务器之间的通信加密,提供自动化配置并减少站点停机风险。

老程序员有责任培养新人拯救行业!专访世界编程大师 Uncle Bob:不懂编程只会用 AI 助手是行业灾难!
老程序员有责任培养新人拯救行业!专访世界编程大师 Uncle Bob:不懂编程只会用 AI 助手是行业灾难!

并不是软件科学在退化,而是这个领域因大量尚未学习明白它的年轻学生涌入而被淹没。

Java 23发布,提供了Markdown文档、ZGC分代模式并废弃sun.misc.Unsafe
Java 23 发布,提供了 Markdown 文档、ZGC 分代模式并废弃 sun.misc.Unsafe

作为 JDK 21 之后的第一个非 LTS 版本,最终的特性包含了 12 个 JEP。

    饿了么跨端技术的演进、实践与落地
    饿了么跨端技术的演进、实践与落地

    刘宇 | 饿了么 前端工程/高级前端开发专家

    立即下载
    爆炸半径治理:来自真实生产事件的反思

    黄帅 | 亚马逊云科技 资深技术专家兼安全团队主管

    立即下载
    中台产品经理的锻造之路

    刘光月 | 京东 产品总监

    立即下载