Workflow
Rust
icon
Search documents
Python 大哥,C 老二,Java 小三……Go 彻底跌出前十
程序员的那些事· 2026-01-07 23:34
| Jan 2026 | Jan 2025 | Change | | Programming Language | Ratings | Change | | --- | --- | --- | --- | --- | --- | --- | | 1 | 1 | | L | Python | 22.61% | -0.68% | | 2 | 4 | < | C | C | 10.99% | +2.13% | | 3 | 3 | | ﺤﺎﻟﺔ | Java | 8.71% | -1.44% | | 4 | 2 | < | | C++ | 8.67% | -1.62% | | 5 | 5 | | | C# | 7.39% | +2.94% | | ნ | 6 | | ીટ | JavaScript | 3.03% | -1.17% | | 7 | 9 | > | VB | Visual Basic | 2.41% | +0.04% | | 8 | 8 | | SQL | SQL | 2.27% | -0.14% | | 9 | 11 | > | | Delphi/Object Pascal | 1.98% | +0. ...
11天狂写10万行代码,13年Rust老兵,与Claude联手从零造了一门新语言
3 6 Ke· 2026-01-07 12:49
"如果没有资金、没有团队,只靠一个人,是否也能开发一门编程语言?" 这是 Rust 社区资深技术专家 Steve Klabnik 很久以前就曾思考过的问题,但那时仅停留在想想而已。到了 2025 年末,他终于决定放手一试。 殊不知,借助 AI 辅助工具 Claude,他仅用 11 天时间就写下约 10 万行 Rust 代码,并打造出一门全新的实验性系统级编程语言——Rue。 谁能想到,这位《The Rust Programming Language》的合著者,还曾是一名不折不扣的人工智能怀疑论者。 "40 岁再不开始开发一门语言,真的就没时间了" 对于 Steve Klabnik 而言,想要开发一门编程语言是自己早就想干但一直没有时间做的事情。 他在 2012 年 12 月 21 日第一次接触 Rust 后,便在语言设计、社区建设和开发者体验领域深耕了 13 年。 可 Steve Klabnik 对语言设计、编译器的热爱,最早可以追溯到自己的大学时期。 "上大学的时候,我特意给自己安排了一些相关的课程,就是为了尽快接触到编译器。我想搞明白它们是怎么工作的!我写过很多语言的代码,而自己去 做语言的过程对我来说就 ...
曾对AI嗤之以鼻,如今2周生成7万行代码:Rust大佬与Claude联手打造新语言Rue
机器之心· 2026-01-07 00:49
Core Insights - The article discusses Steve Klabnik's journey with Rust and his new programming language, Rue, highlighting the evolution of his perspective on AI as a valuable tool in software development [1][3][21] Group 1: Klabnik's Perspective on AI - Klabnik transitioned from being an AI skeptic to recognizing the practical benefits of AI tools in coding, particularly with the use of Claude for generating code [3][10] - He emphasizes that AI serves as a high-level tool, enhancing productivity for those with a foundational understanding of software engineering principles [10][21] Group 2: Introduction of Rue - Rue is a new programming language designed by Klabnik, aiming to bridge the gap between high-performance languages like Rust and more accessible languages like Go [6][20] - The name Rue reflects both a sense of self-deprecation and a botanical reference, indicating a blend of good and bad qualities [6] Group 3: Development Process of Rue - The Rue project has rapidly accumulated around 70,000 lines of Rust code within two weeks, showcasing the efficiency of AI-assisted coding [8][20] - Klabnik's workflow involves AI (Claude) handling the implementation details while he focuses on design and architecture [14][20] Group 4: Rust's Role in AI Programming - Rust's strict compiler serves as a quality control mechanism, ensuring that AI-generated code meets safety and type-checking standards [13][19] - This strictness, once seen as a barrier for beginners, is now viewed as an advantage in the context of AI programming, as it helps eliminate critical errors [17][21] Group 5: Future of Programming Roles - Klabnik's experiment with Rue suggests a shift in developer roles from "bricklayers" to "architects," where human developers focus on higher-level design while AI handles more routine coding tasks [21]
AI、Rust、Java、Go...全学科资料,给大家整理出来了!| 极客时间
AI前线· 2025-12-25 05:52
Core Insights - The article emphasizes the power of knowledge and the potential for individuals to excel in the technology field through access to free educational resources [2]. - It promotes a comprehensive offering of over 200 hours of free IT self-study courses covering 14 popular subjects, including AI, Java, architecture, Go, cloud-native technologies, and more [2][5]. Course Offerings - The courses are taught by industry experts, including former executives from major tech companies, providing practical insights and experiences [2]. - The curriculum is designed for various skill levels, catering to beginners, experienced programmers, and those curious about new technologies [5]. Specific Course Highlights - Courses include topics such as AIGC applications, multi-modal large model technologies, and practical applications of AI tools [9][10]. - There are specialized sessions on programming languages like Rust, Java, and Go, focusing on performance, reliability, and practical applications [18][22]. Learning Pathways - The article outlines structured learning paths for different audiences, ensuring that everyone can find suitable courses to enhance their skills and career prospects [5]. - It encourages immediate action to enroll in the limited-time offer of free courses, emphasizing the urgency and value of the opportunity [36].
微软定目标:2030年,彻底删除C、C++代码,换成Rust
机器之心· 2025-12-25 01:20
编辑 | 泽南 忍不了了,微软要消灭 C 语言了? 最近几天,有关微软设定目标,要在 2030 年从代码中彻底删除 C 和 C++ 的消息引发了人们的大讨论。 事情是这样的:发出此等言论的 Galen Hunt 是微软的一名杰出工程师,他在微软已经工作了 28 年。最近他在领英上招人,开放一个 IC5 首席软件工程 师的职位。 这个核心高级专家职位不是闹着玩的,他表示:「 我的目标是在 2030 年消灭微软所有的 C 和 C++ 代码。策略是使用 AI 与算法的方式,重写微软整个 代码库。 」 Galen Hunt 还说,在他所在的 North Star 团队,工作的目标是「 每个工程师,每个月,100 万行代码。 」为了实现这个无法想象的目标,他们正在构 建处理代码的基础设施,包括算法设施,智能体驱动的 AI 处理设施,他们可以让代码的转换规模化。目前,这样的基础设施已经在大规模应用于代码理解 等任务上了。 | Galen Hunt | ... | | --- | --- | | 3d | | 你没看错,每位工程师每月写一百万行代码。 另外,他们计划用于替代「老旧」C 语言的新语言,大家可能也要猜出来了,是 ...
5 年了!Rust 终于在 Linux 内核中“转正”了
程序员的那些事· 2025-12-18 01:41
转自:CSDN(ID:CSDNnews) 在 Linux 内核世界,很少有技术路线能像 Rust 一样,引发如此长期、激烈且公开的争论。 有人视它为内核安全的"破局钥匙",有人则认为这是对既有工程秩序的冒险挑战。围绕是否该把 Rust 引入内核,过去几年里,邮件列表上的争吵、核心开发者的分歧乃至项目成员的退出,几乎成 了一部持续上演的"内核连续剧"。 而就在不久前,这场拉锯终于迎来了一个明确的节点。 在 2025 年 Linux Kernel Maintainers Summit(Linux 内核维护者峰会) 上,内核维护者们达 成共识:Rust 在 Linux 内核中的"实验阶段"正式结束 —— 这意味着,Rust 不再只是一个被谨慎 试用的新语言,而是被明确认可为 Linux 主线内核的长期组成部分。 五年"实验",一条并不平坦的路 Rust for Linux 项目最早可以追溯到 2 020 年。彼时, 该 项目的定位非常克制:不是取代 C,也 不是大规模重写内 核,而是尝试回答一个问题——Rust 是否值得 Linux 内核 为其 付出额外的复 杂度成本? 正因如此,在很长一段时间里,Rust 代码只 ...
5 年了,Rust 终于在 Linux 内核中“转正”了
3 6 Ke· 2025-12-15 11:53
而就在不久前,这场拉锯终于迎来了一个明确的节点。 在 2025 年 Linux Kernel Maintainers Summit(Linux 内核维护者峰会) 上,内核维护者们达成共识:Rust 在 Linux 内核中的"实验阶段"正式结束——这意 味着,Rust 不再只是一个被谨慎试用的新语言,而是被明确认可为 Linux 主线内核的长期组成部分。 在 Linux 内核世界,很少有技术路线能像 Rust 一样,引发如此长期、激烈且公开的争论。 有人视它为内核安全的"破局钥匙",有人则认为这是对既有工程秩序的冒险挑战。围绕是否该把 Rust 引入内核,过去几年里,邮件列表上的争吵、核心 开发者的分歧乃至项目成员的退出,几乎成了一部持续上演的"内核连续剧"。 五年"实验",一条并不平坦的路 Rust for Linux 项目最早可以追溯到 2020 年。彼时,该项目的定位非常克制:不是取代 C,也不是大规模重写内核,而是尝试回答一个问题——Rust 是否 值得 Linux内核为其付出额外的复杂度成本? 正因如此,在很长一段时间里,Rust 代码只能在严格受限的范围内存在,被明确标注为 "experimenta ...
“Linux真正的活不是我在干”,Linus爆料近况:近20年不做程序员、没碰过AI编程、压力全来自于“人”
程序员的那些事· 2025-12-08 06:33
Core Insights - Linus Torvalds emphasizes that AI is just another tool, similar to compilers, which enhances productivity but does not eliminate the need for programmers [1][24][25] - The conversation highlights the shift in Torvalds' role from a programmer to a system maintainer, focusing on overseeing the Linux project rather than directly coding [5][7][8] - The introduction of Rust into the Linux kernel has sparked discussions and conflicts, but Torvalds believes it is a necessary evolution for the project [11][13][14] Group 1: Role and Evolution - Torvalds states that he has not been a programmer for nearly 20 years, now acting more as a technical overseer [5][7] - The core work of maintaining and supporting the Linux kernel continues to evolve, with ongoing modifications to improve code cleanliness and stability [9][10] - The Linux kernel development model has remained stable over the past 15 years, although there are moments of conflict and disagreement among maintainers [10][16] Group 2: AI and Software Development - AI's impact on software development is still experimental, with ongoing efforts to integrate AI tools for patch management and code review [21][22] - There are concerns about AI-generated low-quality reports affecting project resources, highlighting the need for careful management of AI's role in development [21][22] - Torvalds believes that while AI can enhance efficiency, it will not replace the need for skilled programmers, as new development areas will emerge [24][25] Group 3: Hardware and Industry Trends - The rise of Nvidia and AMD has shifted focus from traditional CPUs to accelerated processing units (APUs), impacting the Linux ecosystem [17][18] - Despite the hardware shift, Torvalds maintains that general-purpose CPUs remain crucial for Linux operations, and AI's growth is seen as a positive development for Linux's relevance [18][19] - The Linux community's engagement with AI technologies is viewed as an opportunity for growth, with Nvidia's increased interest in Linux being a notable example [19][20]
“Linux真正的活不是我在干”,Linus爆料近况:近20年不做程序员、没碰过AI编程、压力全来自于“人”
猿大侠· 2025-11-23 04:11
Core Viewpoint - Linus Torvalds emphasizes that AI is just another tool in software development, similar to compilers, which enhances productivity without eliminating the need for programmers [1][24]. Group 1: Role and Contributions - Over the past two decades, Torvalds has transitioned from being a programmer to a technical leader and maintainer, primarily observing the progress of Linux and Git rather than actively coding [5][7]. - The core work of long-standing projects like Linux is maintenance and continuous support, with ongoing modifications to the kernel for better organization and stability [9][10]. Group 2: AI and Software Development - AI's role in the Linux kernel is still experimental, with ongoing efforts to utilize AI for patch management and code review, but it has also caused significant disruptions [21][20]. - Despite the hype around AI, Torvalds believes that it will not replace programmers but rather enhance their efficiency and open new development opportunities [24][25]. Group 3: Hardware and Industry Trends - The rise of companies like Nvidia and AMD has shifted focus from traditional CPUs to accelerated processing units (APUs), although Linux remains integral to system maintenance and operation [17][18]. - The involvement of Nvidia in the Linux kernel has increased due to the growing importance of AI in cloud services, marking a positive shift in collaboration [19]. Group 4: Personal Insights and Management Style - Torvalds admits to spending most of his time reviewing emails rather than coding, often not responding unless there are issues, which can lead to a perception of being unapproachable [30][31]. - He encourages finding hobbies outside of work to manage stress, highlighting the importance of engaging in activities where failure is acceptable and can be enjoyable [26][27].
“Linux真正的活不是我在干”,Linus爆料近况:近20年不做程序员、没碰过AI编程、压力全来自于“人”
AI科技大本营· 2025-11-22 10:00
Core Insights - Linus Torvalds emphasizes that he has transitioned from being a programmer to a system maintainer, focusing on overseeing the development of Linux rather than directly coding [4][6][7] - The introduction of AI in software development is viewed as a tool that enhances productivity without replacing programmers, similar to how compilers transformed programming practices [21][25] - The rise of Nvidia and AMD has shifted the hardware focus away from traditional CPUs to accelerated processing units, yet Torvalds believes that general-purpose CPUs remain crucial for Linux [17][18][19] Group 1: Role Transition and Development - Torvalds states that for nearly 20 years, he has not been a programmer but rather a technical leader and maintainer of Linux [4][6] - He notes that the core work of long-standing projects like Linux is maintenance and continuous support, rather than reaching a final completion point [8][9] - The development model of the Linux kernel has remained stable over the past 15 years, although Torvalds has shifted from primarily saying "no" to sometimes saying "yes" to new ideas [10][11] Group 2: AI and Software Development - Torvalds has not personally used AI to assist in coding but acknowledges that others are exploring its application in kernel development [21][23] - He highlights that AI's impact on the Linux community has been largely experimental, with some disruptions caused by AI crawlers affecting kernel.org [20][21] - The potential for AI to enhance productivity is recognized, but it is believed that the need for skilled programmers will persist as new development areas emerge [25][26] Group 3: Hardware Evolution - The conversation notes a significant shift in hardware focus from CPUs to GPUs and APUs, driven by companies like Nvidia and AMD [17][18] - Torvalds argues that while AI and accelerated processors are gaining attention, the role of Linux in managing systems and user interfaces remains vital [18][19] - The involvement of Nvidia in the Linux kernel development is seen as a positive outcome of the AI boom, indicating a growing interest in Linux from hardware manufacturers [19][20]