昨晚,我遇到了一个叫Jython的术语,这对我来说有点陌生,所以我开始阅读它,只是为了增加我对Python的困惑。我也从未真正使用过Python。这就是我所困惑的。
Python is implemented in C --这是否意味着解释器是用C编写的,还是解释器将其源代码转换为C呢?
CPython不过是最初的Python &这个词是后来发明出来的,是为了区别它和Jython -是真的还是假的?
既然Python是用C实现的(不太确定这意味着什么),但这是否意味着python可以与任何C代码无缝集成。
Jython是一种新的编程语言,还是它的语法和其他编程结构看起来
我目前正在学习编程语言的概念和语用,因此我觉得我需要帮助来区分声明性语言家族的两个分支。
考虑下面的代码片段,它们分别用Scheme和Prolog编写:
;Scheme
(define gcd
(lambda (a b)
(cond ((= a b) a)
((> a b) (gcd (- a b) b))
(else (gcd (- b a) a)))))
%Prolog
gcd(A, B, G) :- A = B, G = A.
gcd(A, B, G) :- A >