我目前正在学习编程语言的概念和语用,因此我觉得我需要帮助来区分声明性语言家族的两个分支。(else (gcd (- b a) a)))))
gcd(A, B, G) :- A = B, G = A.gcd(A, B, G) :- B > A, C is B-A, gcd(C, A, G).我不明白的是:
这两种不同的编程
我正在编写自己的编程语言,需要调用c标准库。我想知道是否有人知道任何包含c标准库函数的所有原型(即解析器JSON中的函数名和参数、参数类型和函数返回类型等)的json文件。例如,在我的语言中,为了打印,我调用c。但是,为了做到这一点,我用我的语言将它解析为一个函数定义(它变成了@printf(string format, double x))。