2012-07-27 42 views
8

Trước hết, đây là một trong những yêu thích của tôi và các XKCD có liên quan: http://imgs.xkcd.com/comics/lisp.jpgNgôn ngữ keo là gì?

Tôi thường nghe mọi người nhắc đến Perl hoặc Python là ngôn ngữ "keo". Tôi hiểu rằng việc sử dụng ngôn ngữ kịch bản có liên quan đến nó. Bạn có thể giải thích những gì nó có nghĩa là sử dụng một ngôn ngữ keo, và tại sao những ngôn ngữ này là tốt cho mục đích này?

+6

Hơi phù hợp hơn với lập trình viên.stackexchange.com –

+3

http://en.wikipedia.org/wiki/Glue_language – prelic

Trả lời

4

này tương tự như ý nghĩa ban đầu của một ngôn ngữ kịch bản và phù hợp với triết lý UNIX của việc kết hợp nhiều công cụ có mục đích chung nhỏ để tạo ra các ứng dụng chuyên ngành:

Bạn không viết các ứng dụng hoàn toàn bằng ngôn ngữ, mà đúng hơn , bạn sử dụng ngôn ngữ để dàn dựng các mô-đun được viết bằng (có thể khác nhiều) các ngôn ngữ khác, làm cho chúng hoạt động cùng nhau để tạo thành ứng dụng. Một ngôn ngữ keo làm cho nó dễ dàng để làm điều đó (cú pháp thuận tiện, hỗ trợ tốt cho giao tiếp giữa các quá trình và dữ liệu munging, không có bước biên dịch vv).

Các vấn đề liên quan