2012-07-27 163 views
8

首先,這裏是我最喜歡的和相關的XKCD:http://imgs.xkcd.com/comics/lisp.jpg什麼是膠水語言?

我經常聽到有人提到Perl或Python是「膠水」語言。我明白,腳本語言與它有關。你能解釋一下使用粘合劑語言的意義,以及爲什麼這些語言適合這種用途?

+6

更適合程序員.stackexchange.com – 2012-07-27 00:57:53

+3

http://en.wikipedia.org/wiki/Glue_language – prelic 2012-07-27 01:02:17

回答

4

這是類似的腳本語言的本義和適合結合許多小型通用工具來創建專門的應用程序的UNIX哲學:

你不寫在語言的完整的應用程序,而是,您可以使用該語言來編排用其他語言(可能有許多不同的語言)編寫的模塊,使它們一起工作來形成應用程序。一種粘合語言很容易做到這一點(方便的語法,良好的進程間通信和數據傳輸支持,無需編譯步驟等)。