2010-09-23 27 views
13

Tôi chỉ tự hỏi nếu điều này có thể sử dụng hoặc là (Python, Java hoặc C)? Tôi đang tìm một cái gì đó như IPython cho Python.Có thể xây dựng một vỏ C tương tác không?

+0

Xem [ Bạn đã sử dụng bất kỳ trình thông dịch C++ nào (không phải trình biên dịch) phải không? ] (http://stackoverflow.com/questions/69539/have-you-used-any-of-the-c-interpreters-not-compilers/) và [ Có thông dịch viên cho C không? ] (http://stackoverflow.com/questions/584714/is-there-an-interpreter-for-c). –

+0

Có một trình thông dịch C++ rất gọn gàng trong IRC (## C++) được gọi là Geordi: http://www.eelis.net/geordi/ Vì vậy, bạn có thể kiểm tra nó mà không cần cài đặt. – math

Trả lời

12

Đúng vậy, và điều đó đã tồn tại, bạn chỉ cần google cho họ :-)

  • Ch là một ví dụ phổ biến
  • CINT là một

Điều đó nói rằng, trên thực tế phát triển một thông dịch viên chức năng như thế này từ đầu là khó khăn hơn nhiều so với việc tìm kiếm trực tuyến. Vì vậy, bây giờ nó phụ thuộc vào những gì đằng sau câu hỏi của bạn - bạn có muốn chỉ là một thông dịch viên để sử dụng? Sau đó chọn một trong các liên kết ở trên. Bạn có muốn phát triển một thông dịch viên như vậy không? Vâng, sau đó bắt đầu reading.

+27

Tôi googled cho họ, và tìm thấy trang này. :) –

4

GDB hoặc bất kỳ trình gỡ lỗi nào khác như ups debugger, thường sẽ triển khai một tập hợp con của C có thể được sử dụng tương tác.

Ngoài ra còn có Ch C interpreter, một thông dịch viên thương mại C và mã nguồn mở ccons C interpreter, dựa trên số clang/LLVM.

+1

Tôi đang tìm kiếm thứ gì đó được xây dựng trên LLVM - cảm ơn! –

Các vấn đề liên quan