2009-04-27 26 views
32

Không bao giờ là một người dùng lisp, vì vậy đừng coi tôi quá dày đặc khi đọc sách này. Tuy nhiên;Lisp được sử dụng cho ngày hôm nay và nơi nào bạn nghĩ rằng nó sẽ xảy ra?

  • Lisp được sử dụng cho ngày hôm nay là gì?

Tôi biết có một số biến thể của ngôn ngữ đang tồn tại, ít nhất một biến thể còn tồn tại thương mại lâu hơn (AutoLisp, VisualLisp - hỗ trợ khá lớn từ Autodesk) ... Nhưng tôi không gặp gỡ mọi người bằng cách sử dụng nó. Vì vậy, nếu bạn có thể làm sáng tỏ vấn đề này:

  • Thị trường mục tiêu chính của nó hiện nay là gì?

Và bạn tin tương lai của nó sẽ như thế nào? Nó sẽ trở thành một ngôn ngữ hỗ trợ khác trong vài ứng dụng hay nó sẽ đi đâu đó?

Ngoài ra, ngoài "người chỉnh sửa có tên không được nói";

  • Ứng dụng nào khác giữ ngôn ngữ đó làm ngôn ngữ hỗ trợ?
+8

Câu hỏi mà mỗi sinh viên CS hỏi anh ta vào một lúc nào đó: P –

+8

Lisp được sử dụng trong nhiều ứng dụng, nhưng chủ yếu không phải là cách sinh viên CS học nó. Họ sử dụng Lisp cho các khái niệm CS cơ bản. Phần mềm Lisp thực thường trông khác nhau. Các macro khác, có nhiều hướng đối tượng, bắt buộc hơn, nhiều thứ cấp thấp, ... Sinh viên điển hình có thể có ấn tượng rằng Lisp chỉ liệt kê như một cấu trúc dữ liệu và mọi thứ được tạo ra từ các danh sách (ngoài các hàm). Nhưng đó không phải là trường hợp cho phần mềm Lisp thực. –

+2

, đây là một chủ đề rất thú vị. chúng ta không nên đóng nó lại. nếu nó không phù hợp ở đây, nó sẽ được chuyển đến trao đổi stack thích hợp – ghostCoder

Trả lời

14

Một ví dụ từ các dự án lisp của tôi:

ShareBot: Nó tải về dữ liệu thị trường chứng khoán, phân tích nó và nghề tự động. Ghi có vào tài khoản ngân hàng của tôi mỗi tháng!

16

Phương ngữ Lisp Clojure dường như ngày càng phổ biến - bạn có thể hỏi tại http://clojure.org/ trong một trong các diễn đàn để xem những ứng dụng trong thế giới thực mà mọi người đang xây dựng với nó.

4

vẻ để được tồn tại ở các công việc job market

24 trên con xúc xắc.

4

Lisp thường không được sử dụng rộng rãi trong lĩnh vực này, nhưng đây là một trong những ứng dụng thành công nhất mà tôi biết.

ITA Software: Airfare Shopping Engine và Franz lisp có list số khác.

7

CoCreate Modeling, now CREO Elements/Direct Modeling, một ứng dụng CAD 3D mở rộng sử dụng Common Lisp làm ngôn ngữ mở rộng của nó. AFAIK hiện có 7M + LOC trong Common Lisp cho ứng dụng đó. Trên thực tế thường Lisp không chỉ là ngôn ngữ mở rộng, nhưng phần lớn các ứng dụng được viết bằng Common Lisp (cộng với một số C + +).

Khác với Lisp là một gia đình của các phương ngữ đa dạng với triển khai đa dạng (Đề án, Lisp thường, Emacs Lisp, Visual Lisp, Clojure, Logo, ...) và một số khác.

mạnh là ví dụ:

  • biểu tượng máy tính (Maxima, Giảm, Axiom, ACL2, ...)
  • AI, Semantic Web, ... (xem câu chuyện khách hàng của Franz đối với một số ví dụ)
  • CAD (AutoCAD, CoCreate và nhiều thứ khác)
  • Âm nhạc (OpenMusic, Nhạc chung, PWGL, ...)
  • các ứng dụng đồ họa (xem những câu chuyện LispWorks khách hàng cho một số ví dụ)
  • môi trường phát triển (Emacs và những người khác)
  • Giáo dục (DrScheme, ...)
+0

Thú vị. Rất thú vị. Tôi đã sử dụng CADDS trên cơ sở hàng ngày, nhưng tôi chưa bao giờ nghe nói về điều này. Cảm ơn vì tiền hỗ trợ ! – Rook

10

Tôi muốn sắp xếp một số bản nhạc vào tuần trước và chương trình có danh tiếng tốt nhất (miễn phí hoặc cách khác) dường như là Lilypond. Tôi đã ngạc nhiên khi thấy nó được viết phần lớn, và có thể tùy chỉnh với, Scheme.

+0

Để biết thêm thông tin về cách sử dụng Đề án trong LilyPond, hãy tham khảo http://lilypond.org/doc/v2.13/Documentation/extending/index – thSoft

9

Chủ yếu để định cấu hình và mở rộng Emacs!

* vịt *

Hệ thống AI
0

Nó được sử dụng cho bất cứ điều gì tất cả mọi thứ kiến ​​rằng tất cả các ngôn ngữ lập trình khác được sử dụng cho, trong đó có trang web, trò chơi, ứng dụng nội bộ, ...

1

Hôm nay lisp được sử dụng nơi Giải thích về dữ liệu sympolic được sử dụng.Một cách chính xác Lisp bị lệch bằng cách hiển thị chức năng của List. nhưng nó sử dụng như một ngôn ngữ đại diện tượng trưng

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