Có tương đương với các cây biểu thị của .net
theo LINQ cho JVM
không? Tôi muốn thực hiện một số LINQ như cấu trúc mã trong Scala
và tôi tự hỏi nếu tôi phải cuộn thư viện cây biểu hiện của riêng tôi cũng có.Cây biểu thức Java
Cập nhật: Tôi không quan tâm đến bản thân tương đương với LINQ. .net có một bộ công cụ biểu thức cây lớn giúp dễ dàng biên dịch mã động trong thời gian chạy có thể được gọi từ mã của bạn. Dự án tôi muốn thực hiện không có liên quan đến cơ sở dữ liệu. Cây biểu hiện cung cấp một cách dễ dàng để mô tả mã hoạt động trên dữ liệu.
Nếu không có thư viện tùy chọn khác của tôi, tôi nghĩ là tạo một thư viện phát ra mã byte.
Đối với JAVA, hãy thử Quare (codehaus). NHƯNG, miễn là JAVA không hỗ trợ các chức năng bậc cao (các chức năng như các thành viên hạng nhất), tôi không tin những "thư viện" này sẽ cảm thấy LINQ thực sự. –
Steve - bạn đã bao giờ nhận được bất cứ nơi nào với điều này? – MalcomTucker
Không. Chúng tôi vừa quay lại cửa sổ và sử dụng cửa sổ. Đối với một số công cụ chúng tôi sử dụng LLVM với C++ trên Unix. Tuy nhiên chúng tôi đang cô lập các công cụ java và sử dụng. Net cho tất cả mọi thứ đòi hỏi codegen động. –