Có rất nhiều - nếu bạn thu hẹp phạm vi câu hỏi của mình, chúng tôi có thể đề xuất một số câu hỏi cụ thể cho nhu cầu của bạn.
Một trình thông dịch đáng chú ý là " Ch: AC / C ++ Interpreter for Script Computing " được trình bày chi tiết trong Tiến sĩ Dobbs:
Ch là một trình thông dịch C hoàn chỉnh hỗ trợ tất cả các tính năng ngôn ngữ và thư viện tiêu chuẩn của Tiêu chuẩn ISO C90, nhưng mở rộng C với nhiều tính năng cấp cao như kiểu chuỗi và mảng tính toán như các đối tượng hạng nhất.
Chuẩn Ch là phần mềm miễn phí nhưng không phải là mã nguồn mở. Chỉ Ch chuyên nghiệp mới có khả năng lập kế hoạch và các tính năng khác mà người ta có thể muốn.
Tôi chưa bao giờ xem xét điều này trước đây, nhưng việc có trình thông dịch ac trên tay nghe có vẻ rất hữu ích và tôi có thể sẽ thêm một số thứ vào bộ công cụ của mình. Cảm ơn vì câu hỏi!
Biên tập:
Chỉ cần phát hiện ra rằng một trong những trình biên dịch yêu thích của tôi, TCC , sẽ thực thi các tập lệnh C:
Nó cũng xử lý các tệp kịch bản C (chỉ cần thêm dòng shebang "#! / Usr / local / bin / tcc -run" vào dòng đầu tiên của tệp mã nguồn C của bạn trên Linux để nó được thực thi trực tiếp.
TCC có thể đọc mã nguồn C từ đầu vào chuẩn khi '-' được sử dụng thay cho 'infile'. Thí dụ:
echo 'main(){puts("hello");}' | tcc -run -