Lisp 有沒有用縮排替代部分括號的方言?

時間 2021-05-31 18:41:54

1樓:楊雙成

你需要 Readable 。

Readable Lisp S-expressions它是乙個包不是新方言,文件說 Common Lisp 和 Guile 可用。但是啊,能用的就只用 Clisp 的和 Guile 的。

寫的時候當成 Python 寫,不寫冒號,寫中綴表示式時在外層加大括號。

Clisp

[9]>

defun

fact(n

)if1)

}fact

[10]>

fact(5

)120

Guile

scheme@

(guile-user

)>define

fact(n

)...

if ...

1...)}

...scheme@

(guile-user

)>fact

...$1=#

fact(n

)>scheme@

(guile-user

)>(fact33)

...$2

=8683317618811886495518194401280000000

2樓:

Z語言(Haskell實現)

github.com/chrisdone/z它不但是縮排控制結構的Lisp方言,而且把縮排玩兒出了新花樣。

3樓:

我倒是認為Lisp把括號去掉之後比C更像Python。如果LZ不想學Lisp,又希望有一門程式語言能接近它的表達能力,那麼建議學習Python或者Ruby

4樓:Rio

Scheme 有縮排敏感的語法:http://srfi.schemers.org/srfi-49/srfi-49.html

比如算階乘的函式:define

fac x

if = x 0

1 *x fac

x 1混用縮排和括號則可以寫成更加緊湊的define (fac x)if (= x 0) 1

x fac (- x 1)

Haskell 裡的縮排是有嚴格語法意義的,詳見 http://en.wikibooks.org/wiki/Haskell/Indentation

新風系統有沒有用?

THOMOS 前幾年霧霾經濟帶火了空氣淨化器,空氣淨化器走紅後,一種比空氣淨化器功能更加完備的產品走入大眾的視野,它就是新風系統。很多消費者對新風系統的了解僅僅停留在 淨化空氣 層面,認為新風系統是高階版的空氣淨化器。其實不然,關於新風系統它還有許多不為人知的功能。在聊新風系統之前,先了解一下空氣汙...

CPA有沒有用啊?

已登出 近幾年中注協公布的注會報考人數不斷增長,2019年報名人數更是高達173.15萬人,如果沒有用,也不會有那麼多人追著報考了。 我愛騎摩托 證書代表著專業知識,想在財經領域混,沒點真材實料還真不行,CPA 是國內含金量最高,最實用,最符合國家法律的證書,值得一學。但是有了CPA 就超神了嘛!顯...

讀技校有沒有用?

首先在回答這個問題之前,先了解自己為啥讀技校 對於上文化課不好的同學強上高中和讀技校,當然有用,因為你的基礎決定你選擇的道路,高中基礎不好以後高考也是去三B大專,所以讀技校非常有用也是人生轉擇點 技校現在屬於高中教育,所以2019年以後的同學基本可以考大學,職能性質差不多 那技校有沒有用,當然有用,...