SoftIntegration Releases Ch C/C++ Interpreter 4.7
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."
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 and that worked fine.
All I wanted was a rock to wind a piece of string around, and I ended up with the biggest ball of twine in Minnesota
See also the Free CINT and TCC.
Larry
... it's advertastic!
Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
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
(Yeah, I know, there are a few good uses for a C++ interpreter. Not many, though.)
Mike
"Not an actor, but he plays one on TV."
You can emulate the "run at will" behavior of an interpreter with the simplest of Makefiles, for example...
./$(PROG) $(ARGS)
-- Makefile --
# usage: make test [ARGS="args"]
PROG=hello
ARGS=world
all: $(PROG)
test: all # run the application
-- 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;
}
/* MAGIC THEATRE
ENTRANCE NOT FOR EVERYBODY
MADMEN ONLY */
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.
/.'er and put up the coral cache link, but I fudged it up.
Also, about the link, I'm sorry. I tried to be a good
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.
;) Whereas it isn't necessary to stop the program to change it with some C++ interpreters.
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 test that one-line change
steve d.