跳轉到內容

Oberon/詞彙表

來自華夏公益教科書,開放的書籍,為開放的世界

另請參閱維基百科文章中的詞彙表
2.3.6, 2.3.7,ETH Oberon 從 ETHZ 釋出的最後一個版本的版本號。[1]
GofU,對於 A2,檔案擴充套件名錶示“通用目標檔案,Unix,x86,32 位”。請參閱A2 頁面
Active Oberon,出現在系統 A2 中的方言。參考Active Oberon
BRAM,塊可定址隨機存取儲存器,如FPGA 機器中所用。[2]
Columbus,ETH Oberon 中用於檢查和修改小部件屬性並向小部件新增新屬性的軟體工具。在教程中描述了用法。
定義(或模組定義),模組的摘要,呈現常量宣告、型別宣告、變數宣告和過程標題。
fixup,從相對於模組基地址的地址到絕對地址的轉換。請參閱V5#FixupExtended Oberon#Fixup
摺疊,V4 和 BlackBox 文件中 Text 的一項功能,類似於 HTML 中的可摺疊。檔案中的多個摺疊可以按名稱分組,並且可以一起切換其狀態;這允許在一個檔案中維護多個源版本。
小部件,ETH Oberon 中提供圖形實體和圖形使用者介面 的軟體基礎設施。在小部件教程 頁面中描述了用法。
小部件,小部件系統中的終端使用者物件。按鈕是小部件的一個簡單例項。文字小部件是一個更復雜的例項。
內部核心,Oberon 系統中的一個重要架構實體。請參閱系統啟動
INTEGER,大多數 Oberon 系統中的整數型別
Interclick,在按住另一個按鈕的同時單擊滑鼠按鈕。下面的 MM+MR 就是一個例子。在滑鼠教程 中有更多詳細資訊。在編輯 Text 時,至少有六種 Interclick 組合 有意義。
Juice,基於抽象語法樹的可移植表示和即時編譯(參見下文)的Java 的替代方案,也稱為 OMI。原始碼可在Github 找到,以及它的三個分支(截至 2021 年 8 月 11 日)。參考Juice
Lola-2,由 Niklaus Wirth 開發的硬體描述語言。參考Lola-2
LDPSR,載入處理器狀態暫存器,允許軟體確定處理器是否可以處理中斷。請參閱https://people.inf.ethz.ch/wirth/FPGA-relatedWork/RISC-Arch.pdf,第 5 節,中斷。在郵件列表 中的討論從2021-03-30 開始。
LinzOberon,V4 的一個實現。參考郵件列表,2020-11-28
LONGINT,ETH Oberon 中的整數型別。在當前 V5 中與 INTEGER 同義。
LUTFPGA 的查詢表。在量化 FPGA 器件的大小時被引用。
ML,滑鼠的左按鈕或該按鈕的單擊,具體取決於上下文。參考滑鼠支援滑鼠教程。抽象意義:指定一個位置。例如:在 Text 中定位插入點。
MM,滑鼠的中間按鈕或滾輪,或該按鈕或滾輪的單擊,具體取決於上下文。抽象意義:呼叫一個動作。例如:執行一個命令。
MR,滑鼠的右按鈕或該按鈕的單擊,具體取決於上下文。抽象意義:選擇一個範圍。例如:在 Text 中選擇一個字元序列。
MM+MR,在按住中間按鈕或滑鼠滾輪的同時單擊右按鈕。這裡的 MR 被稱為“Interclick”。在 Text 中,將滑鼠指標下方的詞作為檔名的名稱,並在其上開啟文字編輯器。
MR+ML,在按住滑鼠的左按鈕的同時單擊右按鈕。在編輯 Text 時,選擇字元並將其刪除。[3]
ML+MM+MR,取消無意的滑鼠單擊。
MT,在 ETH Oberon 中,滑鼠型別配置字串
MT,在 V5 中,模組表的常量地址。[4]
native,修改 Oberon 系統的名稱以指示它安裝在裸機硬體上;與安裝在主機系統之上的 UnixA2 等子系統區分開來。
Oberon.Text,ETH Oberon 和 A2O 中指定系統配置的檔案。
Oberon 三部曲,三本書《Oberon 程式設計》、《Oberon 系統》和《Oberon 專案》;參考書目 中的前三本書。

OMI/Slim 二進位制(Oberon 模組交換),由 Michael Franz 和 Thomas Kistler 建立的一種機制,允許在不同系統之間高效地移植任何模組。這種工作中的語言被稱為 Juice。與 Apple Fat 二進位制 相比。Slim 二進位制檔案在編譯器頁面 中的“不再更新的埠中的編譯器部署”部分中提到。
外部核心,Oberon 系統中的一個重要架構實體。請參閱系統啟動
.odcBlackBox/Oberon-F 檔案的傳統副檔名(Oberon DoCument 的縮寫),在內部與 Oberon Text 格式非常相似。
(** 任何註釋 *),出現在一些模組原始碼中。這意味著任何註釋 是一個匯出的註釋。名為 Def 的工具會生成包含此註釋的模組介面檔案,從而增強內部文件。
PICL,用於PIC 微控制器 的程式語言。參考PICL
(** 可移植 *),ETH Oberon 中的此註釋標記了 OMI/Slim 二進位制程式碼跨平臺可移植的模組。更一般地說,這意味著沒有 SYSTEM 依賴項或特定於機器的特性。此匯出的註釋出現在上述瀏覽器 Def 生成的文件中,該瀏覽器整合在 ETH Oberon 中的一個名為 Watson 的工具中。
登錄檔,Oberon.Text 的內容,指定檔案系統別名、聲音介面卡引數、LinkSchemes、MIME 型別等。
SB,在 V5 中,靜態基地址。當前模組中變數的基地址。[4]
SHORTINT,ETH Oberon 中的整數型別。不在 V5 中。
SIZE,A2 中與記憶體地址相關的帶符號整數型別。兩個地址的差值可以為負。新數值型別出現在 rev.9475 中。[5]
SP,在 V5 中,堆疊指標地址。[4]
符號檔案,編譯器符號表的線性摘錄。該檔案包含所有匯出物件的描述。參考《Oberon 專案》,2013 年版,第 12.6.2 節。另請參見維基百科中的符號表
Watson,能夠從定義檔案、模組檔案、模組 Text 或目標檔案提取模組定義的工具。在教程 中描述了用法。
WTS,寫入指令碼,指 Text 文件的 Write 和 Script 變體,以及將 Write Text 轉換為 Script Text。Write 在 V4 中,Script 在 ETH Oberon 中。

  1. 2.3.6 和 2.3.7 是最常被引用的版本號。一種假設的解釋是 MajorNumber.MinorNumber.PatchNumber。在這種解釋中,Ceres Oberon 將由 MajorNumber 1 表示,而 ETH Oberon 將由 2 表示。顯然,在 3 之前的 MinorNumber 版本僅限於 ETH。2.3.7 修復了 2.3.6 中的錯誤,並向後相容 2.3.6。在 6 之前的補丁版本也僅限於 ETH。
  2. Oberon 郵件列表 的 2019-02-09 中進行了進一步的解釋。
  3. Text 可以包含非字元物件。選擇中的任何物件也會被刪除。
  4. a b c 請參閱《Oberon 專案》,2013 年版,第 8.1 節,第 104 頁。
  5. A2 中數值型別的重新命名
華夏公益教科書