Tôi đang viết một số mã cần lưu trữ dữ liệu về không gian tên hiện tại. Mã của tôi đang tạo ra bản thể luận, và tôi cần gán các URI cần phải tồn tại giữa các lời gọi clojure. Các URI này được tạo tự động, vì vậy nó không chỉ là trường hợp các tác giả mã viết chúng.Trong clojure, làm thế nào để có được tên tập tin của không gian tên hiện tại?
Tôi đã nghĩ sử dụng cơ chế tương tự như cách các Emac lưu trữ dữ liệu; bằng cách tạo ra một số hình thức lisp và lưu chúng trong một tập tin. Những điều này sau đó có thể được đánh giá khi bắt đầu clojure và mọi người đều hạnh phúc. Vấn đề khi sử dụng các công cụ như leningen, các tệp này sẽ kết thúc trong thư mục gốc.
Tôi có thể xây dựng dựa trên các quy ước thư mục chuẩn, nhưng tôi muốn lấy dữ liệu trực tiếp từ clojure; Tôi biết trình biên dịch thêm dữ liệu vị trí nguồn vào clojure; có cách nào để tôi có thể truy cập vào bản thân mình không?
Bạn có thể giải thích chi tiết hơn tại sao bạn không muốn giữ dữ liệu "đã lưu" trong thư mục gốc không? Bạn có thể đọc nó và đánh giá từ clojure. –
Dữ liệu tôi lưu giữ sẽ có thể đọc được một phần. Nó có ý nghĩa hơn với tôi, để giữ cho nó với các tập tin mà nó đề cập đến. Nó sẽ được phiên bản cùng với nó. –