From: Przemyslaw Arkadiusz PODSIADLY Newsgroups: comp.os.msdos.djgpp Subject: SeeR 0.94 announcement Date: Thu, 23 Sep 1999 13:27:50 +0200 Organization: Warsaw University of Technology Message-ID: References: <37ca3358 DOT 4780950 AT netnews DOT worldnet DOT att DOT net> NNTP-Posting-Host: elektron.elka.pw.edu.pl Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Trace: sinope.coi.pw.edu.pl 938085661 13966 148.81.63.249 (23 Sep 1999 11:21:01 GMT) X-Complaints-To: news AT pw DOT edu DOT pl NNTP-Posting-Date: 23 Sep 1999 11:21:01 GMT In-Reply-To: <37ca3358.4780950@netnews.worldnet.att.net> Lines: 76 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk For more than two months I've been working on a new release of SeeR, the scripting library. This release is a big step towards the release of SeeR 1.0. I hope this is the last alpha. Next shall be beta, and finally SeeR 1.0! And that one should go to Simtel finally. So, you are greatly encouraged to send me bug-reports! What's new? * C++ stuff : constructor/destructor/operator handling, function differencing (functions with same name but different parameters are different), reference type (e.g. int &), default initializers ( e.g. int c(int a,int b=1) ), struct declaration nesting, * missing C stuff : bit-negation operator ~, unsigned and const modifier, static variables in functions, functions returning struct, * SeeR special features: typeof operator, script type for easy access to variables and functions of other script, * other: - SeeRC is able to execute scripts (-r option), - stdlib internal header (string and vector classes - now you can easly operate on them), - in compiled script only actually used import symbols are stored, - big code optimizations, - 2 new examples: exstdlib and exlotr * and many more, smaller changes... And a lot of bugfixes. If you don't know, what SeeR is : "The idea was to make a script engine for any purpose you would need. This can be for AI in the game, for macros in an editor or whatever. This is for things you cannot (or don't want to) have compiled (hard-coded) inside your program. The idea was to make it easy to learn, and though it's a C library, SeeR is (or will be) an almost complete C/C++ compiler." Main features: - support for Windows 95/98/NT, DOS and Linux (also BeOS) (via MS Visual C++, DJGPP and Linux GCC) - source available (over 400Kb), - almost C/C++ compatible scripts, that can contain many functions and variables, and only exported ones are visible from outside, - SeeR is objective - able to import whole classes (like string or vector) - able to import and explicitly use any C function or variable, or C++ class member (e.g. printf, string::operator+), - multitasking - many instances can be run parallely, - big freedom in controlling the execution of script in multitasking - you can stop it, pause it, do whatever (like run other scripts) and then unpause (see exlotr), - scripts can cooperate with each other - one script can call function or access variables from another script, - each script can have unlimited number of independent instances, - each instance can have several "forked" instances sharing the same data segments (like threads in java), - each script (saved to file) can contain title and author specifications, - compiler SeeRC with some helpful tools, Check it out! Just download any of those and enjoy: seer094d.zip,seer094v.zip,seer094l.zip or seer094s.zip Przem SeeR WebPage: http://home.elka.pw.edu.pl/~ppodsiad/seer/ or mirror http://www.sgh.waw.pl/~ppodsi/seer/ E-mail: ppodsiad AT elka DOT pw DOT edu DOT pl