Cod é uma linguagem de programação de uso geral baseada em pilha concatenativa de código aberto que compila para C
No futuro, está planejado que o compilador seja inicializado, o que significa que será escrito no próprio Cod.
To Cod é um projeto de código aberto e contribuições são bem-vindas. Se você quiser contribuir, bifurque o repositório, trabalhe usando problemas do github, use o estilo de notação de ticket usado nos problemas e envie uma solicitação pull.
Solicitações pull do Hacktoberfest são bem-vindas, incluindo erros ortográficos e correções gramaticais.
Você pode baixar a versão mais recente do seu sistema operacional no site do bacalhau
Uma vez baixado você pode colocar o executável no PATH do seu sistema e então ele deve funcionar
cod someScript.cod -o someScript.c
para obter mais ajuda, execute cod --help
Certifique-se de baixar a biblioteca padrão na raiz do seu projeto
Olá mundo:
" Hello World! " prints
Fizzbuzz:
-- 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 <=
}