Tôi muốn viết C trong biểu thức s và sử dụng các macro biên dịch. Có ai biết gì về điều này không? Nó nên dịch các s-biểu thức vào tiêu chuẩn C.Viết C làm biểu thức s
Trả lời
liên quan:
Liên kết scexp không hoạt động nữa. Sử dụng http://super.para.media.kyoto-u.ac.jp/~tasuku/sc/index.html – whoplisp
francogrex trên #lisp khuyên sử dụng http://www.isi.edu/isd/LOOM/Stella/ – whoplisp
Liên kết đến kyoto-u.ac.jp không giống với dự án scexp (Nó cũng tạo ra C và khá lớn). Đây là một liên kết đến scexp: http://tenkan.org/~tim/scexp-0.9.tar.gz – whoplisp
Làm thế nào để bạn nghĩa là gì? Nội dung nào đó dọc theo dòng:
(c-expression (int main ((int argc) ((array (pointer char)) argv) (block (printf "%d arguments\n" argc) (if (argc >= 1) (printf "The first arg is %s\n" (ref argv 1))) (return 0)))) => "int main (int argc, char *argv[]) { printf("%d arguments\n", argc); if (argc >= 1) printf(The first arg is %s\n", argv[1]); return 0; }
Nếu có, chắc chắn là có thể thực hiện được. Tuy nhiên, nó không hoàn toàn tầm thường.
Sắp xếp như thế. Mặc dù tôi không nghĩ rằng phiên bản s-biểu hiện sẽ trông giống như một số trong những điều bạn đã làm ở đó. –
Có lẽ bạn muốn một cái gì đó giống như ECL, mà biên dịch Common Lisp để C.
Có một cái nhìn tại SC Tasuku Hiraishi của. Các giấy tờ Hội nghị Lisp Quốc tế của ông từ 2005 và 2007 được lưu trữ tại archive.org.
Xem source repo của mình, cụ thể là examples.
Để hiểu biết của tôi, đó là cách tốt nhất trong số nhiều nỗ lực để mang các thực hành mã hóa kiểu S-Expression để chịu đựng một dự án khác vani.
- 1. biểu thức Regex trong Java \\ s vs \\ s +
- 2. Hình dung s-biểu thức trong thời gian thực
- 3. Làm thế nào để viết một biểu thức Lambda VB.Net
- 4. Mẫu biểu thức C++
- 5. Làm cách nào để đánh giá biểu thức C#?
- 6. Tôi làm cách nào để sử dụng s /// của Perl trong một biểu thức?
- 7. C# phủ nhận biểu thức
- 8. Làm cách nào để viết một hàm biểu thức chính quy đơn giản phù hợp trong C hoặc C++?
- 9. Cách chính xác để phân tích biểu thức S trong OOP
- 10. Đánh giá biểu thức C
- 11. Một cách khác nữa để viết biểu thức này?
- 12. Xóa biểu thức s hiện tại (phi nguyên tử) trong Emacs
- 13. JSTL EL biểu thức không hợp lệ (s): javax.el.ELException: trong Tomcat 7
- 14. điền vào cấu hình ứng dụng clojure - sản lượng nhổ của biểu thức s pprint?
- 15. C có hỗ trợ các biểu thức hàm không?
- 16. C++ biểu thức lambda trong std :: find_if?
- 17. Biểu thức Lambda Nhóm theo trong C#
- 18. C# biểu thức lambda và IComparer
- 19. Hiểu rõ regex [\ s \ S - [<>]] *
- 20. Sự khác biệt giữa các công cụ sửa đổi biểu thức chính quy 'm' và 's'?
- 21. biểu thức chính quy có thẩm quyền cho (s) printf FORMAT chuỗi
- 22. biểu thức lambda trong C# vs. vb.net
- 23. C# biểu thức lambda ngược hướng <=
- 24. C# Biểu diễn chuỗi của phương thức
- 25. Python - viết biểu thức biểu tượng (sympy) vào tập tin txt
- 26. Đọc và viết Mifare Classic 1K RFID trên Nexus-S
- 27. Làm cách nào để viết macro Clojure để tạo nhiều biểu thức?
- 28. Làm thế nào để viết biểu thức tổng kết trong HTML?
- 29. C#: Không có chuyển đổi ngầm giữa 'biểu thức lambda' và 'biểu thức lambda'?
- 30. Làm sạch các biểu thức chính quy của Python
Tại sao? ............ –
Bạn có thể cho ví dụ về những biểu thức mà bạn muốn mã không? vatine đã đưa ra một ví dụ, nhưng bạn nói rằng nó không hoàn toàn là những gì bạn muốn. Nếu định dạng không quan trọng, thì bạn có thể giải thích tại sao bạn muốn viết nó như là các biểu thức không? –