2013-01-23 35 views
5

Chúng tôi đang dự tính sử dụng Erlang cho dự án mới của chúng tôi có liên quan đến một số lượng ứng dụng web phong phú và dữ liệu/phân tích văn bản ở phía sau. Về vấn đề đó, tôi có những câu hỏi sau đây.Câu hỏi Erlang

  1. Có bất kỳ coffeescript nào tương đương với Erlang không? Bản thân Coffeescript mang đến rất nhiều Erlang tốt cho lập trình phía máy khách. Nhưng muốn kiểm tra xem có điều gì khác hơn là coffeescript đó là gần gũi hơn với phong cách/cú pháp Erlang. Tất nhiên, chúng tôi hiểu rằng một phần lớn chức năng cốt lõi sẽ không có sẵn trong trình duyệt; câu hỏi của tôi là nhiều hơn từ quan điểm cấu trúc ngôn ngữ. Có lẽ, thực tế là JS cũng hỗ trợ OO và Erlang là FP có thể là một trở ngại để thể hiện các cấu trúc JavaScript trong Erlang.

  2. Có bất kỳ công cụ nguồn mở nào để học máy trong Erlang không? Tương tự như Weka (Java) hoặc R cho máy học và Cổng (Java), NLTK (Python) để khai thác văn bản?

Cảm ơn trước,

Trả lời

4
  1. Theo như tôi biết, tương tự tương tự không có mặt. Có một số dự án thí điểm, chẳng hạn như erlyjs, nhưng tất cả đều là thử nghiệm.
  2. Bạn có thể sử dụng thư viện học máy bên ngoài qua Erlang ports. Trong dự án của tôi, tôi sử dụng erlport. ErlPort là một thư viện Python thực hiện Erlang định dạng thuật ngữ bên ngoài và giao thức cổng Erlang để tích hợp dễ dàng hơn của Erlang và Python/NLTK.
+0

Có, đã xem qua erlyjs. Đã thực sự tìm kiếm một cái gì đó đảo ngược với những gì erlyjs không, đặc biệt là đoán rằng các trình duyệt sẽ được thoải mái với javascript chỉ trong một thời gian dài. Đối với phần học máy, erlport có vẻ tốt. Sẽ thử điều đó. Chỉ ngạc nhiên khi tôi không tìm thấy bất kỳ dự án Erlang nguồn mở nào đang triển khai thực hiện các thư viện máy học. – user2002748

+0

Máy học là gì? Đầu tiên là toán. Đại số tuyến tính, hồi quy và vân vân. Erlang không được xây dựng cho toán học. Nếu bạn thực sự cần làm toán nặng trong Erlang, hãy cân nhắc sử dụng HiPE. – ymn

+0

Vâng, có lẽ đó là lý do, vì những thư viện này không có sẵn một cách dễ dàng. – user2002748