cod
V1.1.0
Cod 是一種開源的基於串聯堆疊的通用程式語言,可編譯為 C
將來,計劃引導編譯器,這意味著它將用 Cod 本身編寫。
To Cod 是一個開源項目,歡迎貢獻。如果您想做出貢獻,請分叉儲存庫,使用 github 問題進行工作,使用問題中使用的票證符號樣式,並提交拉取請求。
歡迎 Hacktoberfest 拉取請求,包括拼字錯誤和語法修復。
您可以在 The cod 網站上下載您作業系統的最新版本
下載後,您可以將可執行檔放入系統路徑中,然後它應該可以工作
cod someScript.cod -o someScript.c
如需更多協助,請執行cod --help
確保將標準庫下載到專案根目錄中
你好世界:
" Hello World! " prints
嘶嘶聲:
-- Fizzbuzz example written in Cod
include " std/math.cod "
include " std/io.cod "
include " std/stack.cod "
alias max_loop_count 40
-- Subroutine to check if number is divisible by another number
subroutine divisible_by {
% 0 ==
}
-- Counter
1
-- Start the loop
true
while {
pop
-- Check if divisible by 3
dup 3 divisible_by if {
" fizz " prints
} pop
-- Check if divisible by 5
dup 5 divisible_by if {
" buzz " prints
} pop
-- Check if divisible by neither
dup 3 divisible_by ! swap dup cycle3 swap 5 divisible_by ! & if {
swap printn swap
} pop
-- Print newline
10 printc pop
-- Increment count
1 +
-- Determain if loop again
dup max_loop_count <=
}