2011-10-01 32 views

Trả lời

6

Rất có thể không, nhưng khó nói. Các JVM Mindstorm không phải là các JVM hoàn chỉnh, mặc dù chúng không phải là xấu.

Điều đó nói rằng:

Thậm chí giả sử tất cả các lớp bạn cần đã có sẵn, Scala "cho phép" bạn sử dụng một lượng lớn bộ nhớ trước khi bạn nhận ra những gì đang xảy ra. Nó không phải là nhất định – bạn có thể kiểm soát những phần nào của Scala bạn sử dụng. Hạn chế bản thân bạn loại bỏ một số lợi thế của Scala, mặc dù.

Cách tiếp cận của tôi là chạy máy chủ (hoặc ứng dụng khách) trên bot và sử dụng Scala trên máy thật để điều khiển bot qua mạng không dây. Rõ ràng điều này có bộ nhược điểm riêng.

2

Tôi không chắc chắn về Lego Mindstorms (chưa bao giờ thấy nó), nhưng nói chung, có. Bạn có thể biên dịch mã scala của bạn thành JAR, thêm scala-library.jar và chạy nó giống như chương trình Java bình thường.

Nếu chương trình của bạn chỉ chấp nhận một bình, bạn có thể kết hợp JAR với scala-library.jar và tạo một tệp.

+2

trực giác của tôi là như nhau, nhưng như LeJOS (Java cho Lego Mindstorms) sử dụng một trình biên dịch riêng được gọi là nxjc Tôi không chắc chắn về điều này. – dmeister

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