cod
V1.1.0
Cod はオープンソースの連結型スタックベースの汎用プログラミング言語であり、C にコンパイルされます。
将来的には、コンパイラがブートストラップされることが計画されており、これは Cod 自体で記述されることになります。
To Cod はオープンソース プロジェクトであり、貢献を歓迎します。貢献したい場合は、リポジトリをフォークし、github の課題を使用して作業し、課題で使用されているチケット表記スタイルを使用して、プル リクエストを送信してください。
Hacktoberfest のプル リクエストは、スペルミスや文法の修正を含めて歓迎されます。
The cod Web サイトでオペレーティング システムから最新バージョンをダウンロードできます。
ダウンロードしたら、実行可能ファイルをシステムの PATH に置くと、機能するはずです。
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 <=
}