![](/img/trans.png)
[英]How to write an empty block
你怎么寫一個空塊? 例如,在 C 中,您可以有{ } 。 但在 BCPL 中,等效的$( $)是語法錯誤,因為一個塊至少需要一條語句。 那么如何進行以下編譯呢? ...
[英]How to write an empty block
你怎么寫一個空塊? 例如,在 C 中,您可以有{ } 。 但在 BCPL 中,等效的$( $)是語法錯誤,因為一個塊至少需要一條語句。 那么如何進行以下編譯呢? ...
[英]How to run BCPL under MacOS or Linux
這個問題剛google了一下,查到的只有windows下的,有誰知道macOS下BCPL的環境或者Linux下怎么搭建? ...
[英]How could one possibly bootstrap a C compiler(from source)?
我正在研究編譯器引導程序,並查看了 Golang 如何從源代碼實現引導程序,即通過構建在 C 中實現的 Golang 的最后一個版本並使用生成的可執行文件來編譯更新的 Go 版本。 這讓我很好奇如何使用 C 完成相同的操作。 你能在計算機上構建一個 C 編譯器,而實際上它上面什么都沒有嗎? 如果不 ...
[英]In BCPL what does "of" do?
我試圖從用 BCPL 編寫的 DEC PDP10 中理解一些古老的代碼。 代碼示例如下: 在這種情況下,“D7 of temp”和“P1 of word1”結構有什么作用? ...
[英]isdigit function for BCPL
我目前正在 BCPL 中為 OS 課程編程,並想編寫一個簡單的is_digit()函數以在我的程序中進行驗證。 我當前代碼的代碼片段如下: 我知道 BCPL 沒有類型的概念,但是我如何能夠在語言中完成這種事情? 傳入一個數字會產生一個false結果,而不是預期的true 。 ...
[英]How do I initialize an array of arrays in BCPL?
我試過let stringArr = newvec(12); 然后嘗試初始化數組中的每個點: let stringArr!i = newvec(5); 但這會返回一個錯誤,告訴我我不能這樣做。 這里有人可以幫我學習這種恐龍語言嗎? ...
[英]BCPL octal numerical constants
我一直在深入研究BCPL的歷史,因為我被問到關於使用前綴“0x”代表十六進制數字的原因。 在我的搜索中,我偶然發現了對這個標記背后的歷史的一個非常好的解釋。 ( 為什么十六進制數字前綴為0x? ) 然而,從這篇文章中,引發了另一個問題: 對於八進制常量,BCPL使用8 < ...
[英]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”是什么? ...