Rebol 编程/术语
外观
< 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