Tôi đọc phần này cho DSL scala http://camel.apache.org/scala-dsl-getting-started.html. Nó không giúp ích nhiều cho tôi. Tôi muốn biết thêm chi tiết. Có ai giúp tôi không?Có sách hoặc hướng dẫn trực tuyến cho Scala DSL không?
10
A
Trả lời
12
Có sách Debashish Gnosh DSLs in action. Nó không tập trung hoàn toàn vào Scala, nhưng có một phần tốt về phát triển DSL sử dụng Scala. Nói chung điều này sẽ đủ cho kiến thức khởi động, để có kinh nghiệm sâu hơn, tôi sẽ xem xét mã nguồn ScalaTest hoặc Specs.
3
Có rất nhiều nghiên cứu đang diễn ra trong lĩnh vực này, đặc biệt là liên quan đến các DSL tốc độ cao. Xem xét:
1
Tôi đã xuất bản an article về việc xây dựng DSL thường xuyên trong Scala.
Tổng quan ngắn gọn: hầu hết khả năng DSL bạn đang cố gắng xây dựng thuộc về một loại ngôn ngữ thông thường. Nếu vậy, bạn có thể lập mô hình DSL này với một máy trạng thái hữu hạn. Bài viết chứa hướng dẫn từng bước cách chuyển đổi FSM đó thành mã Scala.
Các vấn đề liên quan
- 1. Hướng dẫn viết DSL trong Ruby
- 2. hướng dẫn swt hoặc hướng dẫn
- 3. Hướng dẫn cho việc chuẩn bị cho chương trình trực tuyến cuộc thi
- 4. Có bất kỳ DSL Scala nào cho GUI không?
- 5. Tìm kiếm các hướng dẫn trực tuyến về OpenGL 3.1+
- 6. Đề xuất hướng dẫn mẫu trực tuyến tốt của TDD?
- 7. Có hướng dẫn trực tuyến tốt về phát triển Hadoop trên máy tính Windows 7 không?
- 8. Có hướng dẫn bash miễn phí (prefrerably PDF) trực tuyến tốt không?
- 9. Cập nhật hướng dẫn OpenGL hoặc sách cho C++
- 10. hướng dẫn sử dụng studio trực quan
- 11. Ứng dụng phát trực tuyến vô tuyến trực tuyến cho Android
- 12. Thành phần Android hướng dẫn/hướng dẫn trực quan
- 13. Bất kỳ liên kết hướng dẫn trực tuyến nào cho JSR 330: Dependency Injection for Java?
- 14. Có bất kỳ hướng dẫn hoặc ví dụ nào cho cubism.js + WebSocket không?
- 15. Có hướng dẫn trực quan về System.Windows.SystemColors không?
- 16. Bạn có thể giới thiệu tài nguyên hoặc sách trực tuyến FLEX tốt không?
- 17. Có hướng dẫn sử dụng CakePHP ngoại tuyến
- 18. Có Javadoc trực tuyến cho API Android Phonegap không?
- 19. Hướng dẫn CSS/HTML dành cho nhà phát triển/sách
- 20. Hướng dẫn trực tuyến tốt nhất để bắt đầu với Spring Python
- 21. Có bất kỳ hướng dẫn lập trình mô phỏng hoặc hướng dẫn nào không?
- 22. Có bất kỳ hướng dẫn trực tuyến tốt nào cho TDD cho một lập trình viên có kinh nghiệm, người mới tham gia thử nghiệm không?
- 23. PHP - hướng dẫn cronjob/crontab/cron tốt hoặc cuốn sách
- 24. Giải pháp phát trực tuyến UDP hoặc RTP cho android
- 25. Có bất kỳ hướng dẫn trực tuyến tốt, hiện đại nào để tối ưu hóa mã lắp ráp không?
- 26. Chơi hướng dẫn webservice tutorial scala
- 27. Có một IDE trực tuyến cho Google App Engine không?
- 28. SBT 0.10 hướng dẫn
- 29. Working IntelliJ Scala Plugin Hướng dẫn?
- 30. Có một ví dụ hoặc hướng dẫn toàn diện cho iBATIS 3 có chú thích không?
Cảm ơn sự giúp đỡ của bạn..cho tôi kiểm tra –
Tôi đồng ý, _DSL trong Action_ có lẽ là tài liệu tham khảo tốt nhất để đi sâu vào DSL của Scala. Nếu bạn thích một tùy chọn trực tuyến, bạn có thể đọc [chapter] này (http://ofps.oreilly.com/titles/9780596155957/DomainSpecificLanguages.html) từ _Programming Scala_. Tuy nhiên, không ai trong số họ bao gồm kỹ thuật lập trình meta, đó là để nói, macro và phản ánh, vì vậy tôi khuyến khích bạn đọc [tài liệu] chính thức (http://docs.scala-lang.org/overviews/macros/overview.html) về những chủ đề đó. Thật ngạc nhiên khi thấy tính linh hoạt mà khả năng mới này cung cấp cho các DSL nội bộ của Scala. – jeslg