cod
V1.1.0
Cod는 C로 컴파일되는 오픈 소스 연결 스택 기반 범용 프로그래밍 언어입니다.
앞으로는 컴파일러가 부트스트랩될 예정입니다. 즉, Cod 자체로 작성될 것입니다.
To Cod는 오픈소스 프로젝트이며 기여를 환영합니다. 기여하고 싶다면 저장소를 포크하고, github 이슈를 사용하여 작업하고, 이슈에 사용된 티켓 표기 스타일을 사용하고 풀 요청을 제출하세요.
철자 오류 및 문법 수정을 포함한 Hacktoberfest 풀 요청을 환영합니다.
The cod 웹사이트에서 운영 체제의 최신 버전을 다운로드할 수 있습니다.
다운로드한 후 실행 파일을 시스템 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 <=
}