cost 271 ms
如何寫一個空塊

[英]How to write an empty block

你怎么寫一個空塊? 例如,在 C 中,您可以有{ } 。 但在 BCPL 中,等效的$( $)是語法錯誤,因為一個塊至少需要一條語句。 那么如何進行以下編譯呢? ...

2023-01-16 15:14:59   1   17    bcpl  
MacOS或Linux下如何運行BCPL

[英]How to run BCPL under MacOS or Linux

這個問題剛google了一下,查到的只有windows下的,有誰知道macOS下BCPL的環境或者Linux下怎么搭建? ...

2021-02-19 09:37:43   2   119    bcpl  
怎么可能引導 C 編譯器(來自源代碼)?

[英]How could one possibly bootstrap a C compiler(from source)?

我正在研究編譯器引導程序,並查看了 Golang 如何從源代碼實現引導程序,即通過構建在 C 中實現的 Golang 的最后一個版本並使用生成的可執行文件來編譯更新的 Go 版本。 這讓我很好奇如何使用 C 完成相同的操作。 你能在計算機上構建一個 C 編譯器,而實際上它上面什么都沒有嗎? 如果不 ...

在 BCPL 中,“of”有什么作用?

[英]In BCPL what does "of" do?

我試圖從用 BCPL 編寫的 DEC PDP10 中理解一些古老的代碼。 代碼示例如下: 在這種情況下,“D7 of temp”和“P1 of word1”結構有什么作用? ...

2020-02-06 01:29:28   1   47    bcpl  
BCPL 的 isdigit 函數

[英]isdigit function for BCPL

我目前正在 BCPL 中為 OS 課程編程,並想編寫一個簡單的is_digit()函數以在我的程序中進行驗證。 我當前代碼的代碼片段如下: 我知道 BCPL 沒有類型的概念,但是我如何能夠在語言中完成這種事情? 傳入一個數字會產生一個false結果,而不是預期的true 。 ...

如何在 BCPL 中初始化數組數組?

[英]How do I initialize an array of arrays in BCPL?

我試過let stringArr = newvec(12); 然后嘗試初始化數組中的每個點: let stringArr!i = newvec(5); 但這會返回一個錯誤,告訴我我不能這樣做。 這里有人可以幫我學習這種恐龍語言嗎? ...

BCPL八進制數值常數

[英]BCPL octal numerical constants

我一直在深入研究BCPL的歷史,因為我被問到關於使用前綴“0x”代表十六進制數字的原因。 在我的搜索中,我偶然發現了對這個標記背后的歷史的一個非常好的解釋。 ( 為什么十六進制數字前綴為0x? ) 然而,從這篇文章中,引發了另一個問題: 對於八進制常量,BCPL使用8 &lt ...

在Objective-C ARC中,什么是“在extern中聲明的BPTR”BCPL“塊”?

[英]In Objective-C ARC, what are “BPTRs declared within extern ”BCPL“ blocks”?

在ARC的Clang文檔中 ,它說: ARC適用於在extern“BCPL”塊中聲明的Objective-C指針類型,塊指針類型和[開始Apple 8.0,LLVM 3.8] BPTR。 這些“在外部”BCPL“塊”中聲明的“BPTR”是什么? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM