Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Programming Technology

SoftIntegration Releases Ch C/C++ Interpreter 4.7 16

duncanbojangles writes "SoftIntegration, Inc. today announced the availability of Ch 4.7, Ch SDK 4.7 and Embedded Ch 4.7. Ch is an embeddable C/C++ interpreter for cross-platform scripting, 2D/3D plotting, numerical computing, shell programming and embedded scripting. Finally, no more compiling a 30 line program just to see if a bit of code will work."
This discussion has been archived. No new comments can be posted.

SoftIntegration Releases Ch C/C++ Interpreter 4.7

Comments Filter:
  • I'm not sure where the link in the article (http://www.softintegration.com.nyud.net:8090/) came from, but it wasn't working for me so I tried www.softintegration.com [softintegration.com] and that worked fine.
    • Yeah, I'm a dumbass. Sorry about that. I meant to be a good poster, but apparently not that many people are interested in this sort of thing so a coral cache link is pointless.
      • Ahah.. I didn't read the /. article about Coral. Finding out what it was made me do some research. The Coral Wiki has a FAQ entry [nyu.edu] regarding the fact that Windows 2000 DNS server is incompatible with Coral. Bummer.

        I'm surprised there was so little feedback on your article. I thought it was interesting and I've enjoyed playing around with it. :)
  • See Also (Score:5, Informative)

    by LarryRiedel ( 141315 ) on Wednesday September 29, 2004 @11:26AM (#10383763)
    Finally, no more compiling a 30 line program just to see if a bit of code will work."

    See also the Free CINT [root.cern.ch] and TCC [bellard.free.fr].

    Larry

  • ... it's advertastic!

  • Personally, I liked advertisement articles on slashdot when they were more subtle. Now they pretty much don't care.

    The software looks nice, and there is a free edition, but I don't like to tie myself to software tools that may change at the whim of the company (see Activestate's Komodo as an example, or CDDB, etc)

    -Adam
  • by mkcmkc ( 197982 ) on Wednesday September 29, 2004 @12:20PM (#10384542)
    So, you're saying that I can now enjoy the speed of an interpreted language and the beautiful lyric clarity of C++, both at the same time? Be still my heart!

    (Yeah, I know, there are a few good uses for a C++ interpreter. Not many, though.)

    Mike

    • I think the best use of something like this would be for incremental and bottom-up development. Write some new code, test it immediately without having to build entire app again. Play with ideas quickly and once you have a good sense of how design should fall out, then go implement it (I do that now, except with prototyping in python and implementation in C).

      I've often wished that I could have an interactive interpreter with C. Just so when I write a little bit of code, I don't have to compile it, and t
      • I think one of the biggest advances in software development in the past ten years, big enough to qualify for Brook's "silver bullet", are processors fast enough to eliminate the tediousness of the edit-compile-test cycle. If I keep my classes small and cohesive (like they should be), then compiling a small change only takes a few seconds. And that's without any precompiled headers!

        When "make install" takes longer than "make", you've reached a critical point for *something*!
  • You can emulate the "run at will" behavior of an interpreter with the simplest of Makefiles, for example...

    -- Makefile --
    # usage: make test [ARGS="args"]
    PROG=hello
    ARGS=world
    all: $(PROG)

    test: all # run the application
    ./$(PROG) $(ARGS)

    -- hello.c --
    #include <stdio.h>
    int main(int argc, char **argv)
    {
    int i;
    for(i=(argc!=1);iargc;i++) {
    printf("Hello, \"%s\".\n", argv[i]);
    }
    return 0;
    }
  • Hey, I submitted the story so it's not an advertisement. I downloaded the program and it's pretty cool. It can do some advanced math (complex numbers and the such) 2D plotting and 3D graphics, and is downright nifty. I like being able to just try out new things with the language without having to fill out the standard program.

    Also, about the link, I'm sorry. I tried to be a good /.'er and put up the coral cache link, but I fudged it up.
  • Because, yes, it may be slow when you're testing,but then you will want to compile it properly. A C++ interpreter with a non-standard library is just an awkward means for writing low-level scripts.

    Compilation speed is not the only issue, because there's the whole compile-link-go cycle. A large program is a complicated thing to stitch together from lots of object files and libraries, so linking is often the big wait. And complex GUI apps take work to get them to the point where you're finally ready to tes

I have hardly ever known a mathematician who was capable of reasoning. -- Plato

Working...