Rebol 程式設計/術語
外觀
Rebol 使用了一些術語,對於那些剛接觸計算機語言的人來說可能會令人困惑。我們將在本文中嘗試解釋其中一些。
協議是執行任務的約定方式。在現實世界中,部落事務受協議約束 - 誰可以發言,誰可以回覆,當我們與 REBOL 外部的某個實體互動時,也存在相同型別的限制。
當我們使用 POP3 檢索電子郵件時,我們在格式化郵件和閱讀回覆時會使用 POP3 協議。POP3 是一種面向行的協議,這意味著命令一次傳送一行,並以一個換行符結尾。
Rebol 的 POP3 實現稱為 POP3 方案。該方案指的是實現 POP3 協議的程式碼。
您可以檢視以下已安裝的方案
>> probe next first system/schemes [default Finger Whois Daytime SMTP ESMTP POP IMAP HTTP FTP NNTP] == [default Finger Whois Daytime SMTP ESMTP POP IMAP HTTP FTP NNTP]
該列表省略了諸如 TCP 和 UDP 等底層方案。
您可以安裝自己的或第三方方案,例如 Nenad Rakocevic(別名 DocKimbel)的 mysql 方案。
方案程式碼在執行時建立了一個稱為處理程式的程式碼物件。該處理程式程式碼是一個程式碼物件,通常基於一個預設的處理程式,該處理程式管理處理網路連線時的通用需求。因此,它包含開啟、關閉、讀取和寫入網路連線的程式碼。不同的方案將進一步構建在預設處理程式之上以建立特定處理程式。
您可以使用以下程式碼檢查 whois 處理程式的原始碼
probe get in system/schemes 'whois