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 <=
}