Mino Yarre
Mino Yarre

Reputation: 161

Is it possible to build a interactive C shell?

I'm just wondering if this is possible using either (Python, Java or C)? I'm looking for something like IPython for Python.

Upvotes: 16

Views: 11341

Answers (3)

sigjuice
sigjuice

Reputation: 29759

c-repl should fit the bill.

Upvotes: 2

Brian Campbell
Brian Campbell

Reputation: 332836

GDB, or any other debugger such as the ups debugger, will generally implement a subset of C that can be used interactively.

There is also the Ch C interpreter, a commercial C interpreter, and the open source ccons C interpreter, which is based on clang/LLVM.

Upvotes: 4

Eli Bendersky
Eli Bendersky

Reputation: 273456

Yes, and such things already exist, you just have to google for them :-)

  • Ch is one popular example
  • CINT is another

That said, actually developing a functional interpreter like this from scratch is much more difficult than finding one online. So now it depends on what's behind your question - do you want just an interpreter to use? Then pick one of the linked above. Do you want to develop such an interpreter? Well, then start reading.

Upvotes: 15

Related Questions