Nơi nào bạn nhìn thấy bằng cách sử dụng Scala cho dự án của bạn?Bạn có định sử dụng ngôn ngữ lập trình Scala và dự án nào không?
Trả lời
Tôi đã nghĩ đến việc sử dụng Scala trong dự án của mình (phần mềm máy chủ giao dịch - tôi đặc biệt thích kiểu diễn viên kiểu Erlang), nhưng Scala vẫn có một số vấn đề về hiệu suất (tôi hy vọng họ sẽ sửa chữa nó sớm). Nếu không, nó tốt (nhận hỗ trợ IDE phong nha trong IntelliJ IDEA).
Tôi đã thực hiện lại các phần quan trọng của mô hình diễn viên Scala trong Java. Nó hoạt động.
số
Khi tôi nhìn vào nó sự ủng hộ thời gian qua là không phải là nơi tôi cần nó để được đối với một số dự án thế giới thực:
- IDE hỗ trợ tốt trong IDEA và Eclipse
- Tài liệu mở rộng
- Cơ sở người dùng vững chắc
Tôi không nghĩ rằng đó là hiện tại sion đối với khách hàng và đồng nghiệp, để sử dụng Scala. Một thư viện nhỏ có thể dễ dàng được thay thế bằng groovy hoặc java nếu mọi thứ biến xấu xí có thể là ngoại lệ.
Mặc dù tôi thực sự thích sự kết hợp các tính năng trong Scala, dường như nó không có được lực kéo thực tế.
Vâng, bây giờ có hỗ trợ IDE phong nha (ít nhất là trong IDEA/plugin Scala mới nhất), và tài liệu là tốt ("Lập trình trong Scala" cuốn sách). Cơ sở người dùng, có thể, không đủ mạnh, nhưng nếu bạn sử dụng Scala, bạn phải xây dựng nhóm của mình với các lập trình viên cấp cao. –
"bạn phải xây dựng đội ngũ của bạn với các lập trình viên cấp cao nhất" Vâng, đó sẽ là một stopper hiển thị cho bất kỳ ngôn ngữ. –
Đó là "scala", không phải "skala". Ngay trong tiêu đề. – Jeff
Tôi đã chơi với nó một số, nhưng đã không tìm thấy một sự phù hợp tốt trong phần mềm của chúng tôi (nội dung quy trình kinh doanh sử dụng nội bộ). Tôi có thể thấy nó có thể phù hợp với cộng đồng khoa học.
@Jens Schauder Scala Hỗ trợ IDE đã phát triển mạnh mẽ kể từ lần cuối bạn nhìn. Gần đây chúng tôi đã kiểm tra hỗ trợ Eclipse và plugin tuyệt vời - nó đã được cài đặt và hoạt động liên tục mà không bị cản trở.
Tôi muốn đề nghị bạn cho nó một cách khác và để lại nhận xét ở đây hoặc bất kỳ nơi nào khác về trải nghiệm của bạn. Trong thực tế, chúng tôi vừa hoàn thành một dự án dựa trên Scala - đó là một kinh nghiệm tôi phải thừa nhận, nhưng nó chắc chắn là giá trị nó.
Lời khuyên của tôi là: tải plugin cho IDE theo lựa chọn của bạn và nhận một dự án không quan trọng để thử nó trong sự tức giận.
Chúc may mắn :)
Vâng Gần đây tôi đã nhìn ngôn ngữ lập trình Scala và ấn tượng của tôi là khá giống với những gì tôi có cho các ngôn ngữ lập trình chức năng khác. Scala làm một số công cụ thực sự tốt nhưng nó không có nghĩa là tôi sẽ chọn nó như là ngôn ngữ lập trình chính của tôi trong một dự án. Đó là terse và tốt cho concurrency và do đó tôi muốn sử dụng nó để thực hiện một phần của dự án mà nó phù hợp với tốt.
Ví dụ: lấy Twitter. Họ có vấn đề về khả năng mở rộng vì hàng đợi tin nhắn của họ trong Ruby không thể cung cấp cho họ thông lượng được yêu cầu - lý do chính là cách luồng được triển khai trong Ruby và GC của nó. Một cuộc phỏng vấn rất tốt để đọc là http://www.artima.com/scalazine/articles/twitter_on_scala.html. Các nhà phát triển Twitter nói về lý do tại sao họ chọn Scala và họ phải đối mặt với những vấn đề gì và tại sao họ cảm thấy rằng nó chỉ phù hợp với một phần trong toàn bộ ứng dụng của họ.
+1 để tham khảo – Schildmeijer
- 1. Viết một dự án lớn sử dụng ngôn ngữ lập trình J
- 2. ngôn ngữ lập trình không xác định
- 3. Dịch mã byte Java sang các ngôn ngữ lập trình và ngôn ngữ lập trình khác
- 4. Lập trình Mindstorms Lego - ngôn ngữ/IDE nào bạn sử dụng/đề xuất?
- 5. Có ai sử dụng lập trình dataflow trong một dự án thực với ngôn ngữ chính thống không?
- 6. Sắp xếp một dự án sử dụng nhiều ngôn ngữ?
- 7. Ngôn ngữ lập trình PHP hoặc ngôn ngữ lập trình?
- 8. C# Ngôn ngữ lập trình
- 9. Ngôn ngữ lập trình dự án Kiến trúc sư doanh nghiệp
- 10. Ngôn ngữ lập trình Siri
- 11. Có ngôn ngữ lập trình nào hỗ trợ xml không?
- 12. gVim và nhiều ngôn ngữ lập trình
- 13. Dự án ngôn ngữ chức năng rất lớn nào có sẵn miễn phí?
- 14. Mục đích của ngôn ngữ lập trình Scala là gì?
- 15. Trình tạo dự án đa ngôn ngữ đa nền tảng?
- 16. Bạn có thể trộn các ngôn ngữ .net trong một dự án không?
- 17. Ngôn ngữ lập trình nào có trình biên dịch JIT?
- 18. Ngôn ngữ lập trình có nên trực quan không?
- 19. Các dự án nguồn mở được viết bằng ngôn ngữ lập trình chức năng
- 20. UML cho ngôn ngữ lập trình C
- 21. Windows: Ngôn ngữ lập trình nào?
- 22. Tôi nên chọn ngôn ngữ lập trình chức năng nào làm ngôn ngữ lập trình hàm đầu tiên?
- 23. Sử dụng ~ (dấu ngã) trong ngôn ngữ lập trình R
- 24. Làm cách nào để sử dụng std.socket và std.socketstream? (D ngôn ngữ lập trình 2.x)
- 25. Tìm ngôn ngữ lập trình được sử dụng
- 26. Scala và Clojure cả hai trong một dự án
- 27. Ý nghĩa của chương trình sang ngôn ngữ và chương trình của bạn bằng ngôn ngữ của bạn
- 28. Có thể sử dụng cần tây với ngôn ngữ lập trình khác không?
- 29. Làm thế nào để phát hiện ngôn ngữ hệ thống trong delphi cho dự án đa ngôn ngữ?
- 30. Cách sử dụng 'sử dụng' hoặc 'sử dụng' bằng ngôn ngữ lập trình
Bạn gặp sự cố hiệu suất nào? –
Tôi cũng tò mò về điều này. – Geo
Tôi cũng thế. Có lẽ anh ấy có nghĩa là diễn viên Scala? –