Có Java SDK cho Lego Mindstorms không? Tôi có thể biên dịch mã Scala thành JAR và chạy nó trong Lego Mindstorms không?Tôi có thể phát triển Lego Mindstorms ở Scala không?
Trả lời
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.
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.
Có lẽ nó không có giá trị nữa, nhưng bạn có thể phát triển trong Scala cho Mindstorms EV3, đây là một ví dụ: https://github.com/t3hnar/ev3.helloworld
- 1. Lego MindStorms có phải là lựa chọn tốt cho việc phát triển robot cơ bản không?
- 2. Phát triển Android đáng kể ở Scala
- 3. Kết nối Bluetooth với khối LEGO Mindstorms EV3 từ ứng dụng iOS
- 4. Lập trình Mindstorms Lego - ngôn ngữ/IDE nào bạn sử dụng/đề xuất?
- 5. Python Mindstorms RCX
- 6. Tôi có thể phát triển Android trên máy Mac không?
- 7. Triển khai MapReduce ở Scala
- 8. Tôi có thể tìm plugin "Cộng tác nhà phát triển" cũ ở đâu?
- 9. Tôi có thể lấy "Thời gian chạy nhà phát triển Silverlight" cho Silverlight 4 ở đâu?
- 10. Tôi có thể lấy tài nguyên để phát triển cho Mac OS Classic ở đâu?
- 11. Tôi có thể tìm thấy triển khai XMLHttpRequest ở đâu?
- 12. Thư viện C# cho Lego Mindstorm NXT
- 13. Có bất kỳ thông dịch viên Ruby hoặc Python nào cho Lego Mindstorm không?
- 14. Tôi có thể không có lớp học riêng tư ở Scala?
- 15. Tôi có thể tải về các lọ nguồn Scala ở đâu (scala-library-src.jar, v.v.)
- 16. Phát triển J2ME không có Java?
- 17. Tôi có cần tài khoản Nhà phát triển Apple không?
- 18. Thư mục "Nhà phát triển" ở đâu?
- 19. Có thể phát triển với Silverlight trên máy Mac không?
- 20. Tôi có thể sử dụng ngôn ngữ Net để phát triển ứng dụng iPhone không?
- 21. Tôi có thể phát triển các ứng dụng Android bằng gwt không?
- 22. Tôi có thể truy cập máy chủ Phát triển ASP.NET trong mạng nội bộ không?
- 23. Tôi có thể thực hiện phát triển Java 6 trong OS X không?
- 24. Tôi có thể phát triển các ứng dụng Android trong Perl không?
- 25. Chúng tôi có thể sử dụng Android studio để phát triển AOSP không?
- 26. Tôi có thể sử dụng openCL trong một ứng dụng mà tôi phân phối cho máy không phát triển không?
- 27. Tôi có thể sử dụng bản đồ và nhận chỉ mục như thế nào ở Scala?
- 28. Tôi có thể tìm thông tin về các mẫu triển khai NOSQL ở đâu?
- 29. Tôi có thể tìm hiểu về việc xây dựng AST cho các macro Scala ở đâu?
- 30. Phát triển iPad không có mac
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