2008-11-14 29 views
14

Tôi đang tìm kiếm một ngôn ngữ nhanh (ví dụ: một ngôn ngữ có thể được biên dịch nguyên bản để đạt được hiệu suất không quá 3 hoặc 4 lần chậm hơn C), hỗ trợ tính năng tiếp tục di động. Bởi điều này tôi có nghĩa là một sự tiếp tục có thể được tuần tự hóa trên một máy tính, và deserialized trên một máy tính khác.Có ngôn ngữ nhanh hỗ trợ tính năng tiếp tục di động không?

Tôi biết rằng SISC có thể thực hiện việc này (thực hiện Đề án trong Java), nhưng chậm. Ditto cho Rhino (một thực hiện Javascript trong Java).

Trả lời

6

Scala 2.8.0 sẽ cho phép tiếp tục và chúng sẽ di động.

2

của nó có thể làm continuations serializable trong Java sử dụng Apache JavaFlow - nếu bạn làm đi là con đường sau đó thư viện continuations Swing tại địa chỉ:

http://www.exploringexcellence.com/swingcontinuations/download.html

làm cho mã hóa dễ chịu hơn nhiều.

+0

Liên kết dường như đã chết. – Vadzim

+0

Có vẻ như dự án đã được di chuyển. Đây là mục nhập blog liên quan cuối cùng của tác giả gốc (http://blog.araneaframework.org/2007/06/11/aranea-and-swing-get-continuations) và tệp jar có sẵn trong phần tải xuống cho khung công tác Arenea dự án trên sourceforge (http://sourceforge.net/projects/araneaframework/files) – tonys

5

Trong khi tôi đồng ý rằng tiếng địa phương của Caml có thể là một lựa chọn tuyệt vời, tôi cảm thấy tôi phải đề cập đến Đề án Gambit. Cùng với Termite, một khung công tác giống như erlang, nó hỗ trợ cho việc tiếp tục tuần tự hóa, gửi chúng qua dây và nhiều hơn nữa.

http://dynamo.iro.umontreal.ca/~gambit/wiki/index.php/Main_Page

Nó biên dịch thành mã C.

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