跳转到内容

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
华夏公益教科书