位元詩人 [Raku] 程式設計教學

本教學文件介紹 Raku 的核心語法。Raku 為 Perl 6 改名而來 (參考這裡)。本系列文章會慢慢修改相關的部分。

[Raku] 程式設計教學:例外 (Exceptions) 處理

在實際情境中運行的程式,即使程式本身沒有臭蟲 (bug),仍然要面對許多可能的錯誤 (error) 或例外 (exception)。例如,想要將某個字串轉成數字,但字串本身不是合法的數字;想要讀取某個外部檔案,卻權限不足;想要解析某個 繼續閱讀

[Raku] 程式設計教學:共時性 (Concurrency) (高階 API)

由於 CPU 的時脈已經到物理上限,現在的硬體都往多核心、多 CPU 發展。同樣地,單一的大型伺服器相當昂貴,而且擴充量有限,使用多台主機組成的叢集則相對易於擴充。然而,若程式碼沒有使用共時性 繼續閱讀

[Raku] 程式設計教學:共時性 (Concurrency) (低階 API)

在本文中,我們介紹用於共時性程式的低階 API,雖然 Raku 官網不鼓勵我們使用低階 API,仍然保留較為傳統的 繼續閱讀

[Raku] 程式設計教學:Regexes

常規表示式 (regular expression) 是一種用於字串比對的小型語言 (mini-language),這個概念最早於 1956 年提出。在許多命令列工具和程式語言中有提供常規表示式的功能,許多語言是透過函式庫的形式提供常規表示式的功能,不過也有一些語言或工具內建常規表示式,像是 繼續閱讀