動態

@niandb

The Rust Programming Language 學習 (三)

所有權 所有權(系統)是 Rust 最為與眾不同的特性,它讓 Rust 無需垃圾回收器(garbage collector)即可保證內存安全。因此,理解 Rust 中所有權的運作方式非常重要。 這裏是非常重非常重的一個知識點,這裏一定要打好基礎. 因為所有權對很多開發者來説都是一個新概念,需要一些時間來適應。好消息是隨着你對 Rust 和所有權系統的規則越來越有經驗,你就越能自然地編寫出安全和高效

niandb 頭像

@niandb

昵稱 粘豆包

@niandb

The Rust Programming Language 學習 (四)

結構體 struct,或者 structure,是一個自定義數據類型,允許你命名和包裝多個相關的值,從而形成一個有意義的組合。如果你熟悉一門面向對象語言,struct 就像對象中的數據屬性。 定義並實例化結構體 和元組一樣,結構體的每一部分可以是不同類型。但不同於元組,結構體需要命名各部分數據以便能清楚的表明其值的意義。由於有了這些名字,結構體比元組更靈活:不需要依賴順序來指定或訪問實例中的值。

niandb 頭像

@niandb

昵稱 粘豆包

@moonbit

Moonpad:打造你的專屬 MoonBit 網頁代碼編輯器!

如何在你的網站中使用 Moonpad 在MoonBit官網和語言導覽中都有一個組件可以在瀏覽器中直接編寫 MoonBit 代碼並實時編譯運行。它就是我們開發的 Moonpad 組件,目前已經發布到 npm 上,這篇博客將介紹如何在你的網站中使用 Moonpad。 這篇博客中出現的所有代碼已都上傳到 github,你可以在 https://github.com/moonbit-community/m

moonbit 頭像

@moonbit

昵稱 Moonbit

@moonbit

編程實踐|如何用 MoonBit 實現 diff(四)

這是diff系列文章的第四部分。在前一篇中,我們深入討論了myers diff的線性空間優化版本。在本篇文章中,我們將在線性myers算法的基礎上構建一個完整的命令行程序,它可以輸出兩個文件的diff。 完整的代碼倉庫見此處: myers-diff, 可以在該倉庫根目錄下執行以下命令查看其效果: moon update moon build --target native ./target/nat

moonbit 頭像

@moonbit

昵稱 Moonbit

@axiaoxin_blog

Go 1.24 新特性一覽

Go 1.24震撼登場,帶來顯著性能提升與諸多新功能,如泛型類型別名、優化工具鏈及標準庫增強。可藉助os.Root實現安全文件系統操作,運用testing.B.Loop優化基準測試,利用runtime.AddCleanup完善資源管理,還有weak包優化內存、crypto包保障FIPS 140 - 3合規。速升級,提升Go應用效率與安全! 文章目錄 語言特性更新 泛

axiaoxin_blog 頭像

@axiaoxin_blog

昵稱 axiaoxin

@axiaoxin_blog

Go 語言泛型用法詳解

本文將帶你從零開始,理解Go 泛型的概念、語法、使用方式,並配有示例代碼,幫助你快速上手。 文章目錄 什麼是泛型? 1. 泛型函數 示例:一個求長度的泛型函數 2. 泛型結構體 示例:一個通用的盒子 3. 泛型集合(Set) 示例:一個通用的集合 4. 泛型通道(Channel) 示例

axiaoxin_blog 頭像

@axiaoxin_blog

昵稱 axiaoxin

@wanlanqiudehuoche_ej0yz4

TVM虛擬機

技術核心優勢: TVM 引擎支持 Lisp、JavaScript、Python、Ruby、Lua、Pascal、Basic 等多種語法。 TVM 超微型內核引擎(不足500kb),擁有幾百個實用函數。 內核模塊非常緊湊,所需系統資源很 小,因此與其他語言相比加載執行起來更加快速。 TVM 建立在通用的UNIX系統的C語言庫函數基礎上, 可以運行在各種操作系統平台,如 Windows,

wanlanqiudehuoche_ej0yz4 頭像

@wanlanqiudehuoche_ej0yz4

昵稱 上海茶芯科技

@wanlanqiudehuoche_ej0yz4

TeaScript IDE集成開發環境

1.TeaScriptIDE的主要組成部分和功能為: ①代碼編輯器:代碼編輯,語法着色,改善其可讀性。 ②代碼調試器:在輸出窗口顯示代碼運行結果。 ③相關幫助:提供 TeaScript 內建函數的詳細信息。 ④打包功能:可將編譯後的 TeaScript 文件打包成單個可執行文件。 ⑤保存和恢復:可保存和恢復 TeaScript 最近打開的文件。 2.TeaScript

wanlanqiudehuoche_ej0yz4 頭像

@wanlanqiudehuoche_ej0yz4

昵稱 上海茶芯科技

@dalidezhuantou_bpc01t

碼住了!一文教你玩好豆包AI編程,編程效率原地起飛

豆包「AI編程」是字節跳動打造的免費的智能編程工具。作為一個開箱即用的AI問答產品,它不僅支持多種編程語言,具備代碼生成、代碼解釋、代碼修復、編程知識問答、轉換編程語言、生成註釋、生成測試用例等能力;還內嵌代碼編輯器與沙箱環境,可一鍵上傳本地項目、引入開源倉庫,可在線運行及預覽代碼、生成包含前後端文件的完整項目。 總的來説,豆包「AI編程」在全面支持各類編程輔助功能、能滿足專業開發者訴求的情況下,

dalidezhuantou_bpc01t 頭像

@dalidezhuantou_bpc01t

昵稱 豆包AI編程

@da_miao_zi

小眾語言的巧思:F#為基礎類型添加了單位

在 F# 中,單位類型(Units of Measure) 是一種用於在類型層面標註物理單位的語言特性,能夠顯著提升代碼的安全性和可讀性。 這項特性的核心優勢在於能夠防止物理單位混用引發的錯誤,例如: 不小心將“千克”和“斤”混用 NASA 火星氣候軌道器的災難性事故:混淆了英制單位(磅力)和公制單位(牛頓),導致經過近 10 個月的長途跋涉後,上億美元的探測器在接近火星時解體 加拿大航空

da_miao_zi 頭像

@da_miao_zi

昵稱 da_miao_zi

@puxiaoke6

《C++編程原理與實踐(第3版)》

書籍:Programming: Principles and Practice Using C++ 作者:Bjarne Stroustrup 出版:Addison-Wesley Professional​ 編輯:陳萍萍的公主@一點人工一點智能 下載:書籍下載-《C++編程原理與實踐(第3版)》 01 書籍介紹 《C++編程原理與實踐(第3版)》旨在幫助每一位願意付出

puxiaoke6 頭像

@puxiaoke6

昵稱 一點人工一點智能

@ansurfen

我開發了一個編譯成 VBScript 的現代編程語言 - Hulo

嘿,VBScript 愛好者們! 我最近在做一個編譯器/轉譯器項目,想要解決一些在 Windows 腳本開發中遇到的“老大難”問題。 你知道 VBScript 最令人頭疼的是什麼嗎? 就是那種 冗長的語法 和 有限的語言能力,一旦想實現稍微複雜一點的邏輯,就會陷入繁瑣的拼接和調試地獄。 於是我開始思考—— 有沒有可能用一種更現代、更清爽的語言來寫腳本,然後自動生成 VBScript?

ansurfen 頭像

@ansurfen

昵稱 Ansurfen

@guishangguandao

Haskell 心法 (1):初識 - 為何學、學什麼和怎麼學

Haskell 是一門風格極其獨特的語言。網絡上我們往往能夠看到各式各樣對其函數式特性的評價,我相信不少人對其的印象就是一門“函數式純度高、學術風格濃厚、學習曲線陡峭”的語言。 最近機緣巧合下我嘗試了一下這個語言。從我個人的感覺而言,這門語言其實並沒有想象中那麼難,很多特性的引入不僅在我看來很自然,對於代碼抽象程度和表達能力的提升也是肉眼可見的。 這篇文章我將以一個有其他函數式語言經驗的 Hask

guishangguandao 頭像

@guishangguandao

昵稱 硅上觀道

@chaoshenjinghyperai

【Triton 教程】triton_language.broadcast_to

Triton 是一種用於並行編程的語言和編譯器。它旨在提供一個基於 Python 的編程環境,以高效編寫自定義 DNN 計算內核,並能夠在現代 GPU 硬件上以最大吞吐量運行。 更多 Triton 中文文檔可訪問 →https://triton.hyper.ai/ triton.language.broadcast_to(input, *shape) 嘗試將給定的張量廣播到新的shape。 參數:

chaoshenjinghyperai 頭像

@chaoshenjinghyperai

昵稱 超神經HyperAI

@ansurfen

Hulo語言架構:從源代碼到目標代碼的完整流程

最近這一段時間忙着工作和開發Hulo編程語言,滿打滿算已經過了三個月多了。心血來潮,想梳理下Hulo編程語言的開發流程,也順帶以個人的視角解讀下編程語言是如何從零開始誕生的。希望通過這篇文章,能夠為對編程語言實現感興趣的開發者提供一個實踐性的參考,同時也記錄下這段充滿挑戰和收穫的開發歷程。 架構 Hulo語言的定位是批處理腳本的編譯器,最終經過編譯後的目標語言是Bash、Batch、VBS、Pow

ansurfen 頭像

@ansurfen

昵稱 Ansurfen

@chiqingdechouti

OSE:從指令到意圖,編程範式的語義化躍遷

在軟件開發的世界裏,我們與機器的對話通常是基於精確的、底層的指令。代碼,作為這種對話的載體,往往是抽象而僵化的。然而,隨着編程範式的演進,新興的語言如 Object Sense (OSE) 正在挑戰這種“指令級”的溝通方式。我們不禁會思考:有沒有一種編程語言,能夠更自然地理解人類的意圖,而不僅僅是執行我們的指令?OSE 的出現,正通過其獨特的語義化設計和智能推斷機制,將編程從“指令級操作”推向“意

chiqingdechouti 頭像

@chiqingdechouti

昵稱 codigger

@openbayescom

OpenBayes 在線教程彙總丨Qwen 連發 SOTA 級模型,覆蓋文本渲染/視頻創作/編程輔助

近期,阿里通義千問團隊以「卷王」速度持續刷新開源效率,兩週內發佈的開源模型覆蓋圖像生成、視頻創作、編程輔助三大核心領域,並推出非思考模式的新版本模型,不僅迭代速度領跑行業平均水平,更是多次刷新領域 SOTA。 舉例而言,Qwen-Image 作為其圖像生成基礎模型,實現了精準的中文渲染;「甜品級」編程模型 Qwen3-Coder-Flash 在提供輕量級模型部署效率的同時,實現了接近頂級閉源模型的

openbayescom 頭像

@openbayescom

昵稱 OpenBayes

@shenshidedaxiongmao

現代編譯器程序員到底在做些什麼?

第一次寫編譯技術相關的文章(_),想和大家分享一下:現代編譯器程序員到底在做些什麼? 為什麼選這個主題呢?因為我相信大家肯定有這樣的疑惑,像GCC/LLVM這些編譯器以及大家平常寫的Java、Go等語言的編譯器都已經非常成熟了,那還需要編譯器程序員做什麼?當然不是這樣。 要回答這個問題,我們先要了解一下編譯器的結構,現代編譯器一般分為前端中端後端,前端負責讀入高級語言源代碼,進行詞法分析語法分

shenshidedaxiongmao 頭像

@shenshidedaxiongmao

昵稱 VectorizeOrz

@jihu_gitlab

極狐GitLab CEO 柳鋼受邀出席 2025 全球機器學習技術大會

2025 年 4 月 18 日至 19 日,2025 全球機器學習技術大會(ML-Summit 2025)在上海隆重舉行。本次大會圍繞 AI 最前沿的發展趨勢與落地實踐,聚焦大語言模型技術演進、AI 智能體、具身智能、DeepSeek 技術解析與行業實踐等 12 大專題,邀請了超 60 位來自全球頂尖科技企業與學術機構的重磅嘉賓齊聚一堂,全面呈現 AI 領域的技術風向與應用前沿。 極狐GitLab

jihu_gitlab 頭像

@jihu_gitlab

昵稱 極狐GitLab

@jihu_gitlab

極狐GitLab 正式發佈安全版本17.11.2, 17.10.6, 17.9.8

本分分享極狐GitLab 補丁版本 17.11.2, 17.10.6, 17.9.8 的詳細內容。這幾個版本包含重要的缺陷和安全修復代碼,我們強烈建議所有私有化部署用户應該立即升級到上述的某一個版本。對於極狐GitLab SaaS,技術團隊已經進行了升級,無需用户採取任何措施。 極狐GitLab 正式推出面向 GitLab 老舊版本的專業升級服務,專業技術人員為 GitLab 版本升級提供企業級服

jihu_gitlab 頭像

@jihu_gitlab

昵稱 極狐GitLab

@jihu_gitlab

甲小姐對話柳鋼:AI編程商業化的中國解法 | 甲子光年

嚴肅的企業級產品不能只是demo,應該聚焦具體而全面的功能點,達到工業級標準,從“有用”到“願意付費”。 作者|甲小姐 近兩年持續引發高度關注的AI編程賽道,剛剛又迎來一重要事件。 2025年5月19日,微軟宣佈新的開源計劃——旗下的開源代碼編輯器VS Code將在MIT許可證下開源GitHub Copilot Chat插件的代碼,並將該插件相關組件仔細重構到VS Code核心中,推動

jihu_gitlab 頭像

@jihu_gitlab

昵稱 極狐GitLab

@jihu_gitlab

如何查看 GitLab 內置的 PostgreSQL 版本?

GitLab 依賴 PostgreSQL,PostgreSQL 的升級會隨着 GitLab 的版本升級而進行,本文分享查看 GitLab 內置 PostgreSQL 版本的方法。 GitLab 中文版的安裝可以查看官網指南。 使用 gitlab-psql命令 GitLab 安裝完成後,會內置 gitlab-psql命令來對 PostgreSQL 進行查詢。如果要查看 PostgreSQL 的版本,

jihu_gitlab 頭像

@jihu_gitlab

昵稱 極狐GitLab

@jihu_gitlab

GitLab 從 17.10 到 18.0.1 的升級指南

本文分享從 GitLab 中文本 17.10.0 升級到 18.0.1 的完整過程。 升級前提 查看當前安裝實例的版本。有多種方式可以查看: 方式一: /help頁面 可以直接在 /help頁面查看當前實例的版本。以極狐GitLab SaaS 為例,在瀏覽器中輸入 https://jihulab.com/help 即可看到對應的版本: 可以看到當前版本為 17.10.0。 方式二:ap

jihu_gitlab 頭像

@jihu_gitlab

昵稱 極狐GitLab