编程语言

关注
收录了编程语言频道下的 22293 篇内容
关注 Rust、Go、Java、Python、C++、JavaScript、Swift、Kotlin、Wasm、Mojo、MoonBit等编程语言的特性更新、应用实践和最新编程语言发展趋势
  • 全部
  • 文章
  • 视频
  • 话题
  • 电子书
Rome 失败后,VoidZero 成为统一 JavaScript 工具链的最近尝试
Rome 失败后,VoidZero 成为统一 JavaScript 工具链的最近尝试

2025 年 1 月 3 日消息,Vue.js 和 Vite 创建者 Evan You 成立 VoidZero Inc.,欲为 JavaScript 构建统一开发工具链。该工具链开源、高性能,能涵盖多项开发任务且各组件可单独使用。虽获风投支持,仍保持核心产品免费访问。不过部分开发者对此存担忧,发布说明含更多技术细节与常见问题解答。

Deno 2发布,重点关注与传统JavaScript基础设施的互操作性和大规模使用
Deno 2 发布,重点关注与传统 JavaScript 基础设施的互操作性和大规模使用

2025 年 1 月 5 日消息,Deno 团队发布 Deno 2。该版本重点关注与传统 JavaScript 基础设施的互操作性和大规模使用,能向后兼容 Node 和 npm,支持多种常用 Web 框架,具备依赖管理功能。其标准库稳定并包含众多实用模块,还有开源的 JavaScript 注册表。Deno 2 可从指定网址安装,是采用 MIT 许可的开源软件。

JavaScript 开发工具 JetBrain Webstorm IDE 现在可免费用于非商业目的
JavaScript 开发工具 JetBrain Webstorm IDE 现在可免费用于非商业目的

2024 年 12 月 26 日消息,JetBrain 的 JavaScript 开发工具 Webstorm IDE 现可免费用于非商业目的,与 RustRover、Aqua 一样提供非商业许可模式。非商业免费许可用户需同意数据收集,可享与付费用户相同功能,但在 Code With Me 功能上受限。部分开发者对数据收集存疑,也有人询问转用理由,拥护者认为其重构和调试能力出色。

C++用了11年,仅17位贡献者代码提交超过10次,迁移到Rust后,再也不想回去了
C++ 用了 11 年,仅 17 位贡献者代码提交超过 10 次,迁移到 Rust 后,再也不想回去了

工具繁琐、线程安全困扰、社区冷淡,被 C++ 折磨 11 年后,迁移到 Rust 后犹如重生。

Kotlin 首席设计师访谈:Kotlin 与  Java 的差距有多大?
Kotlin 首席设计师访谈:Kotlin 与 Java 的差距有多大?

Kotlin 首席设计师 Michail Zarečenskij 接受访谈,介绍 Kotlin 从解决 Java 局限性发展为多平台语言,虽为 Java 替代品但仍重视与 Java 互操作,如期待 Java 的 Valhalla 项目。Kotlin 在安卓及服务器端应用广泛,未来关键特性包括不变性和新错误模型,编译器 K2 已完成,还提及 LSP 相关情况。

AISuite:一个新的开源Python库,提供了统一的跨LLM API
AISuite:一个新的开源 Python 库,提供了统一的跨 LLM API

AISuite 是一个开源 Python 库,旨在提供统一的跨大语言模型(LLM)API,简化在不同 LLM 提供商间切换。支持 OpenAI、Anthropic 等,安装简单,只需更改模型参数即可切换。目前主要聚焦聊天完成,未来将扩展新用例。

Oracle 推出 GraalVM Java JIT 编译器,但仅限于自己的 JDK
Oracle 推出 GraalVM Java JIT 编译器,但仅限于自己的 JDK

Oracle 在其 JDK 23 中添加了 GraalVM JIT 编译器,仅适用于 Oracle JDK,提高性能和易维护性。GraalVM JIT 编译器用 Java 编写,与 C1 和 C2 相比更易维护,Oracle 发现其可降低 CPU 消耗。Galahad 项目旨在将 GraalVM 编译器贡献给 OpenJDK 社区,但目前进展不明。

机器比人靠谱!Meta 耗时4年半,将Java 代码转成Kotlin:进度刚过半,真正难搞的还没开始
机器比人靠谱!Meta 耗时 4 年半,将 Java 代码转成 Kotlin:进度刚过半,真正难搞的还没开始

Meta 经历的诸多问题,实际上也正在影响着其他尝试转译 Android 代码的公司。

如何使用编程规则和指南
如何使用编程规则和指南

的说法,使用编程规则和指南有助于开发人员协同工作,因为它们可以产生更一致、更好的代码。然而,如果使用不当,则会产生相反的结果——代码难以阅读,或者以次优甚至错误的方式解决问题。

Python、生成式 AI 和全球开发者社区的崛起:来自 GitHub Octoverse 2024 的见解
Python、生成式 AI 和全球开发者社区的崛起:来自 GitHub Octoverse 2024 的见解

GitHub Octoverse 2024 报告显示,Python 超越 JavaScript 成 GitHub 最受欢迎语言,生成式 AI 项目贡献大增,全球开发社区增长显著,开源依旧重要,还有其他相关趋势及工具的情况

Java 24减少对象头的大小并节省内存
Java 24 减少对象头的大小并节省内存

这个目前处于实验阶段的特性通过缩小 HotSpot 中强制对象头的大小来优化堆利用率。

基于 Java 的无代码和低代码应用程序引导工具
基于 Java 的无代码和低代码应用程序引导工具

本文介绍了四种低代码 / 无代码平台:Appsmith、Wavemaker、Openkoda 和 JHipster,它们分别适合快速开发 UI CRUD 应用、可视化应用、多租户应用和复杂 Spring 项目。这些平台有助于提高开发效率,减少重复任务。

C++敲响末日警钟:遭遇美政府和科技巨头联合封杀,编程语言王者走向末路?
C++ 敲响末日警钟:遭遇美政府和科技巨头联合封杀,编程语言王者走向末路?

无论如何,统一而无方言之分的 C++ 梦想早已破灭多年。

ISO C++主席Herb Sutter离开微软,并宣布即将发布的C++ 26是自C++11以来最具影响力的版本
ISO C++ 主席 Herb Sutter 离开微软,并宣布即将发布的 C++ 26 是自 C++11 以来最具影响力的版本

国际标准化组织 C++ 委员会主席 Herb Sutter 离开工作了 22 年的微软,前往 Citadel Securities 担任技术研究员,负责技术战略和培训工作。他将继续担任 ISO 委员会主席。他说,2024 年是该语言的 “关键之年”。

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 分为两种语言,一种是由运行时引擎实现的核心语言,另一种则是更强大的变体语言,依赖将其编译为核心语言的工具。

  • 用户头像
    关注

    InfoQ高级编辑

  • 用户头像
    关注

    暂无签名

  • 用户头像
    关注

    暂无签名

    eBPF + LLM:实现可观测性智能体的基础设施
    eBPF + LLM:实现可观测性智能体的基础设施

    向阳 | 云杉网络 研发VP

    立即下载
    2023:我们处在什么样的技术浪潮中?

    赵钰莹 | 极客邦科技(InfoQ) 主编

    立即下载
    计算密集型应用以Service Mesh为支点解决分布式问题的探索与实践

    王志龙 | 京东 搜索与推荐部/架构师

    立即下载