PHP 8.5正式發布,引入了期待已久的管道操作符和符合標準的URI解析器。管道操作符支持函數調用鏈式操作,讓代碼更具可讀性,避免冗余變量和嵌套語句。新增的URI擴展基于RFC 3986和WHATWG URL標準,為開發者提供標準化的URI解析功能。此外還包括Clone With屬性更新、NoDiscard屬性警告等特性。
Python通過PEP 810提案正式引入惰性導入功能,允許程序延遲加載導入庫直到實際需要時才執行,而非在啟動時全部加載。該提案由指導委員會成員Pablo Salgado于10月3日提出并于11月3日獲批。新功能采用選擇性加入方式,保持向后兼容性的同時解決了社區長期面臨的啟動時間過長問題,標準化了當前分散的自定義解決方案。
C++標準委員會放棄了創建嚴格安全子集的詳細提案,盡管對內存安全的擔憂持續存在。提案共同作者Sean Baxter表示,安全與保障工作組投票優先考慮配置文件而非安全C++。該提案原本旨在讓C++開發者獲得Rust的內存安全性,無需學習新語言。委員會成員對此決定存在分歧,Baxter認為配置文件方案無法實現目標。這一爭議可能促使開發者轉向Rust或Google的Carbon等其他語言。
Python軟件基金會聯合JetBrains發布第八次Python開發者調查,超3萬人參與。調查顯示Python使用率持續增長,50%受訪者編程經驗不足兩年,39%在近兩年開始使用Python。Web開發占46%,數據分析占48%。FastAPI框架使用率從29%躍升至38%,uv包管理工具增至11%使用率。盡管Python使用激增,但基金會因資金短缺暫停資助項目,2024年凈虧損146萬美元,急需企業支持。
經過30年發展,PHP仍在不斷演進。PHP團隊確認將在即將發布的8.5版本中加入管道操作符,并考慮為該語言添加泛型的部分實現。此外,FrankenPHP應用服務器已被PHP基金會正式采用。管道操作符用|>表示,可將左側值傳遞給右側函數,支持鏈式調用以提高代碼可讀性。目前團隊正考慮在接口和抽象類中實現編譯時泛型,但社區反饋不一。
OpenDylan 2025.1版本帶來多項實用改進,包括新的LSP插件lsp-dylan,提供語法高亮和代碼補全功能。命令行項目管理工具從dylan重命名為deft以減少歧義。Dylan是一種獨特的編程語言,起源于蘋果Newton項目,旨在創建一個更傳統語法的Lisp變體,避免大量括號的使用。該語言已存在三十多年,目前仍在積極維護和開發中。
Java自30年前誕生以來,通過“一次編寫,到處運行”的理念重塑開發生態,并成為企業核心技術,歷經風雨仍值得信賴。
本文介紹了 Lazarus 4——一個全開源且兼容 Delphi 的 FreePascal IDE。文章詳解新版本的改進、多平臺支持及附帶的免費教程,旨在推動 Pascal 生態發展。
C++ 的創始人比雅恩·斯特勞斯特魯普呼吁 C++ 社區捍衛這門編程語言,近年來由于其內存安全缺陷而被網絡安全機構和技術專家所忽視。
Linux 之父 Linus Torvalds 介入了一場關于在 Linux 內核中使用 Rust 編寫設備驅動程序的爭議。他批評了通過社交媒體施壓的做法,強調技術討論的重要性,并呼吁開發者反思自身問題。這一事件反映了 C 語言開發者和 Rust 支持者之間在內核開發中的持續爭議。
Java 編程語言已經 30 歲了,但仍在與時俱進。最新調查顯示,Java 正被廣泛用于 AI 等先進應用開發。然而,Oracle JDK 的許可變更促使開發者尋求更經濟實惠的替代方案,OpenJDK 成為首選。盡管轉換存在挑戰,但 Java 仍將在企業 IT 中發揮重要作用。
面向算子開發場景,正式發布昇騰Ascend C編程語言,原生支持C/C++編程規范,匹配用戶開發習慣