new home page for the Qore Programming Language: http://qore.org
Qore 0.6.2 is now available for immediate download, and Qore has a new web site: http://qoretechnologies.com/qore
The 0.6.2 is a major release, featuring new PostgreSQL, Sybase, and FreeTDS (for open source MS SQL Server and Sybase connectivity), safe signal handling support, major performance improvements, HTTPClient improvements (redirections, basic authentication, proxy support), deadlock detection, new support for exception-safe programming, improved support for database-driver independent SQL programming, MySQL and Oracle driver improvements, new operators, functions, classes, methods, and a lot more.
Additionally the documentation has been extensively expanded (also many more examples have been added) and many corrections have been made. ... read more
0.6.1 source and binary packages are available for download.
this is primarily a bugfix release:
HTTPClient class: fixed connections to HTTP 1.1 servers (set the Host: header properly), implemented reading chunked transfer-encoding, implemented 'deflate' and 'gzip' content-encoding handling
Datasource class: fixed core dump when a thread exits after the datasource object is deleted when a transaction was in progress... read more
Qore 0.6.0 has just been released. qore is a modular, multithreaded, embeddable, db-integrated, weakly-typed, object-oriented programming language with XML & perl5-regex support, oracle, mysql, TIBCO Rendezvous and AE modules, suitable for interface development, application scripting, etc.
new features include:
* significant performance increases on SMP platforms
this is one of the most important updates so far - basically work has been done to reduce the number of cache invalidations (meaning mostly locking and atomic updates for referenced-counted objects, but also Operator optimizations and more) which has resulted in a more than 2x speed improvement for the code paths where the optimization has been implemented (on SMP platforms)... read more
There are some new forums available for Qore programming language discussion on: http://www.qoretechnologies.com/forums
Look for the Qore section underneath the Qorus Interation Engine section (Qorus user code programming is done in Qore).
qore 0.5.3 is available for download - some of the fixes include: ncurses module fix, solaris shared build fixes, lots of deadlocks fixed (Datasource, SingleExitGate, Queue classes), reduced unnecesary object reference locking (which could cause deadlocks in some complex scenarios), memory errors and memory leaks fixed, linked list errors fixed in QoreQueue class (qore-language Queue class), fixed circular reference with thread-local storage and the QoreProgram class, implemented some new functions and support for directly specifying binary constants (ex: const bin = <0ab5217feab4>;), more use of STL containers where appropriate, lots of other bug fixes...... read more
unfortunately I didn't catch the fact that the ncurses module was broken in the 0.5.2 release. it's fixed in svn.
If anyone needs this module working and doesn't know how/can't to compile qore from svn, let me know and I'll make a bugfix release.
The 0.5.2 release has some major functional and design improvements, but also contains a few changes that could potentially break backwards compatibility with some programs.
*** The "tibco" module has been renamed to "tibae".
Be aware that to use TIBCO Active Enterprise functionality in v0.5.2 you have to include "%requires tibae" instead of "%requires tibco" in your qore scripts. This was done to avoid confusion with the new "tibrv" module in v0.5.2 which provides TIBCO Rendezvous support.... read more
CVS will no longer be updated - please use subversion from now on...
To check out a working copy from subversion:
svn co https://svn.sourceforge.net/svnroot/qore
developer access to CVS has been disabled - all further commits should be done to subversion.
If there are no objects from anyone in the next week, qore will be migrated to svn from cvs on sourceforge.
For any concerns or objects, please email me or post comments here.
I think that we came up with a good compromise that maximizes backwards compatibility while maintaining the ease of use for the programmer and keeping maximum flexibility for the future.
The idea goes like this:
throw statements would keep the same syntax; you can throw anything you want.
However, the throw arguments will be mapped in a systematic way to the exception hash (I mean the automatic catch variable we always called “$ex”).... read more
There were some errors in the RELEASE-NOTES included with the 0.4.2 release regarding object copying.
In 2 places in the RELEASE-NOTES it states that objects can never be copied. This is not true. Objects can be copied by explicitly cal\ ling the "copy()" method. Otherwise they will be referenced by default.
$a = new Class();
$b = $a; # $b holds a reference to object $a
delete $b; # the single object is deleted
$a.method(); # throws an exception because the object was deleted... read more
Originally posted on 2005.11.01:
I've committed class inheritance to CVS over the weekend - it's looking good.
qore now supports multiple inheritance with the ability to call base class constructors with custom arguments in subclasses (with a c++-like syntax), override base class constructor arguments from higher-level base classes, and call base class methods overridden by subclasses (from within a subclass).... read more
ICT Systems ( http://www.ict.sk/ ) announces application development in Qore
the Qore HP was updated today, have a look :)
Even before the Qore project itself has a web page, there is now a Slovakian web page reachable on:
I've heard that the author of this page, Marian Bonda, is also writing a rap song about qore. I think we should be hearing this on the radio and watching the video on MTV real soon now... :-)
I've checked the current release of qore into sourceforge's CVS server...
I've also already checked in some bug fixes... :-)
By the way, the sourceforge "Beta" status is because the language is not as complete as a typical mature open source project - it does not indicate any lack of stability.
the qore language is in heavy production use here in Austria running a workflow system with hundreds of threads, many database connections, processing hundreds of thousands of TIBCO messages, and keeping a memory footprint of under 100MB on an 8-way solaris server....... read more
This is the first public release of the Qore Programming Language...