本文以創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際授權釋出
讀者您好
音樂大師坂本龍一喜歡在紐約的餐廳用餐,卻對餐廳播放的音樂無法忍受,因此他主動提出要求幫餐廳挑選音樂,這張音樂清單就是大師精挑細選的結果,歡迎試聽。
❤️ 邀請您透過 Patreon 贊助給予本電子報支持與鼓勵 ❤️
👽開源專案
Mermaid
Mermaid 讓使用者用簡單文字語法創建圖表和流程圖,可以生成流程圖、甘特圖等,無需專業設計技能。支援在 Markdown 文件中嵌入圖表,與 GitLab、Jupyter Notebook 等工具集成,提高文件可讀性。
關鍵字:charting diagram tool
Immersive Translate
沈浸式雙語網頁翻譯是一個支援主流瀏覽器的套件,它可以讓使用者選擇常見的翻譯服務,對網頁以及 PDF 進行翻譯。它保留原文以便使用者可以參考,還可以根據需要設定翻譯顯示的樣式。
關鍵字:translation browser plugin
Knit
Knit 是一種建構工具,其靈感源自 Make 和 Plan9 Mk。它允許使用者在 Lua 程式中使用類似 Make 的嵌入式語法來定義規則。這些規則可以作為 Lua 物件傳遞,並由 Lua 程式產生。使用 Lua 模組系統,使用者可以為任何類型的原始碼創建可重複使用的模組。Knit 結合了 Make 風格規則語言的可讀性和 Lua 的強大表達能力。
關鍵字:make build tool
🆕科技資訊
Building GitHub with Ruby and Rails
從第一天開始,GitHub 就是使用 Ruby on Rails 網站框架來構建,文章中介紹了他們怎麼使用最新的 Rails 版本,並詳細地說明將網站運行在最新版本的好處。
他們也用類似的方式使用新版的 Ruby,這可以讓他們更容易地識別應用程式中的回歸問題,並更好地了解生產環境改變造成的影響。
因為有成熟的測試環境以及部署工具,讓 GitHub 可以安心地使用最新的版本,任何使用 Ruby on Rails 建置網站的個人與組織,都可以從文章中學到這些激進但保守的開發策略。
Moving from Rust to C++
作者多年來參與 Rust 開發,然而最近他對這個程式語言感到挫折。首先,他希望 Rust 提供更多建構系統以供選擇,而不僅僅是 Cargo。其次,他認為 C++ 語言正在進化而變得更加安全,現代 C++ 技術可以幫助使用者避免許多指標危險。
最後,作者認為 Rust 社群有著蔑視其他程式語言的傾向,希望把所有系統以 Rust 重寫。相比之下,C++ 社群則更加友善和幽默。作者堅信,程式語言不應受政治影響,應該嚴格專注於技術本身。
以上就是本期的內容,喜歡的話請給❤️,分享或轉寄本電子報給有興趣的朋友。如果您有想要介紹的開源專案,也請來信與我們分享,或是在 Twitter 留言給我們,感謝!
帶您讀源碼電子報 #70
Moving from Rust to C++ 是愚人節玩笑