爲何 Lisp 的解釋器難度小一些

  1. Lisp 沒有運算符的優先級問題。

在別的語言中,+ - * / ^ var[index] 都要解決優先級問題,將代碼轉換成語法樹,就要涉及不少的問題。express

  1. Lisp 的函數表達具備同源性

別的語言中,進行函數代換,須要處理許多的變量替換,備份問題,但 LISP 不須要,Lisp 的函數表達結構, 能夠總體進行替換。函數

(define (function-name arg1 arg2) (expression arg1 arg2))
相關文章
相關標籤/搜索