Tôi quan tâm đến việc nghiên cứu cách một thông dịch viên hoạt động, và LOLCODE làm tôi cười, vì vậy: Bộ giải mã nguồn mở LOLCODE tốt nhất là gì? Điểm thưởng để cung cấp một phong nha REPL.Trình thông dịch mã nguồn mở "tốt nhất" lolcode là gì?
Trả lời
Phụ thuộc vào ngôn ngữ yêu thích/"dễ hiểu nhất" của bạn - ví dụ: đây là một thông dịch viên số Java và Perl nguồn mở.
Liên kết bị hỏng trên Perl. –
@JB: Cảm ơn bạn đã báo cáo liên kết bị hỏng. Máy Wayback từ Lưu trữ Internet giúp tại đây: http://web.archive.org/web/20090505151552/http://drago.cc/lol/lol.pl – schnaader
Trong khi có thể không phải là "tốt nhất", tôi nghĩ rằng nó là khá mát mẻ mà một người nào đó từ nhóm DLR thực sự tạo ra một LOLCode interpreter based on the DLR, với đầy đủ quyền truy cập vào các.NET Framework.
Added Liên kết từ Wayback Machine
Liên kết bị hỏng tại đây. Nó vẫn được lưu trữ ở đâu đó? – Terrance
Chắc chắn không có một định nghĩa về "tốt nhất", có rất ít cách để trả lời câu hỏi này với bất kỳ một cách chắc chắn. Tôi đang viết một thông dịch viên LOLCODE (http://pgfoundry.org/projects/pllolcode/) để hỗ trợ LOLCODE như một ngôn ngữ để viết các thủ tục lưu sẵn trong cơ sở dữ liệu PostgreSQL. (Tại sao, bạn yêu cầu? Bởi vì tôi muốn tìm hiểu làm thế nào.) Thông dịch viên này được viết bằng C, và sử dụng Bison và Flex để phân tích cú pháp. Đây dường như là lựa chọn "tốt nhất" trong trường hợp này bởi vì đó là những gì PostgreSQL sử dụng. Nếu bạn quen thuộc hơn, Perl, thông dịch viên dựa trên Perl có lẽ tốt hơn.
Tôi biết đó không phải là thông dịch viên, nhưng tôi đã sử dụng triển khai Lolcode.net và nó hoạt động khá tốt đối với tôi. Nó theo sau specifications tương đối tốt, ngoại trừ một vài thứ (như mảng).
Ngoài ra, tôi có nó chạy trong Linux sử dụng Mono, nếu tính tương thích của Linux là quan trọng với bạn.
Triển khai yêu thích của tôi là LOLPython
Vì vậy, tuyệt vời nếu bạn là người hâm mộ python. :)
Và nếu bạn muốn thay đổi những gì đã được xác định, nó khá đơn giản. : D
- 1. Trình thông dịch nào của LOLCODE để sử dụng?
- 2. Thông dịch viên PostScript mã nguồn mở
- 3. Nền tảng wiki nguồn mở tốt nhất là gì?
- 4. Máy chủ ứng dụng nguồn mở tốt nhất là gì?
- 5. Trình thu thập thông tin nguồn mở nào là tốt nhất?
- 6. Cách tốt nhất để mở dữ liệu nguồn (thay vì mã) là gì?
- 7. Một số dự án mã nguồn mở tốt nhất mà bạn đã xem là gì?
- 8. Thư viện tầm nhìn máy tính java thuần túy mã nguồn mở tốt nhất là gì?
- 9. Trình phát FLV nguồn mở miễn phí tốt nhất (nhúng) là gì?
- 10. Công cụ trình thu thập thông tin web nguồn mở tốt nhất được viết bằng Java là gì?
- 11. Trình thông dịch meta-tròn là gì
- 12. Các dự án mã nguồn mở WPF tốt nhất
- 13. Các công cụ mã nguồn mở tốt nhất để phát triển các ứng dụng Flash là gì? Những nơi tốt nhất để bắt đầu học là gì?
- 14. Trình định dạng mã nguồn tốt nhất cho Javascript?
- 15. Trình biên dịch hoặc trình biên dịch Scheme tốt nhất là gì?
- 16. Công cụ dịch mã nguồn mở?
- 17. Mã nguồn mở tốt để học lập trình web
- 18. Hiển thị HTML không đầu, tốt nhất là mã nguồn mở
- 19. Trình biên dịch ngược C/C++ mã nguồn mở
- 20. Triển khai thực hiện Java SE JTA TransactionManager mã nguồn mở tốt là gì?
- 21. Ví dụ nguồn mở tốt nhất của một ứng dụng Windows nhẹ là gì?
- 22. Trình soạn thảo WSDL/XML mã nguồn mở tốt nhất cho Java
- 23. Các dự án/tệp nguồn mở Erlang tốt nhất cho người mới đọc là gì?
- 24. Triển khai VoiceXML nguồn mở tốt là gì?
- 25. Công cụ tìm kiếm mã nguồn tốt là gì?
- 26. Thư viện trình tạo mã Java QR tốt nhất là gì?
- 27. Giải pháp WURFL nguồn mở tốt nhất
- 28. Giải pháp thay thế mã nguồn mở miễn phí tốt nhất cho MS Team Foundation Server là gì?
- 29. Có trình soạn thảo XML thân thiện với người dùng không? Tôi không thể tìm thấy bất cứ điều gì tốt, tốt nhất là mã nguồn mở
- 30. khung nguồn mở tốt nhất cho các tệp video .mov hoặc .flv có lập trình là gì?
Tôi rất thất vọng vì bạn không viết câu hỏi của mình bằng ngôn ngữ lolcats –
@Peter: Oh noes! Ur editz haz một ngữ pháp thất bại! "LOLCODE ** làm cho tôi cười." – DLH
Trên thực tế, việc viết câu hỏi trong lolcode có vẻ là một cách chắc chắn để làm cho nó đóng cửa là "không phải là một câu hỏi thực sự". http://stackoverflow.com/questions/4435000/i-can-haz-bugfix-closed Người kiểm duyệt không có siêu dữ liệu. –