Hi,
I'm a new comer with some questions about basic conceptions of MonetDB.
1. The executor
I've ever found the executor of postgreSQL at src\backend\executor,
but cannot make sure where it is like that in MonetDB src.
MonetDB\MonetDB\src\gdk or MonetDB5-server\MonetDB5\src\mal ?
3. MAL
MAL (MonetDB Assembly Language) is a script tool only for MonetDB or
a common script language that can be applied to other softwares.
Why it is a must in MonetDB ?
4. .mx files
In MonetDB, .mx files are compiled to make .h and .c files generated.(in
this way ?)
Why is this routines ? (not just coding in .h and .c files directly)
Yel
----
Best Regards
richardroky(a)gmail.com
The MonetDB team at CWI/MonetDB BV is pleased to announce the Mar2011
feature release of the MonetDB suite of programs.
This release marks the last planned release of MonetDB4 and Pathfinder,
and hence the last planned release of MonetDB/XQuery. Development of
the Pathfinder compiler continues at the University of Tübingen. The
next release, currently planned for April 2011, should be a smooth
upgrade from this release, even if MonetDB/XQuery is installed (which
will of course then not be upgraded).
This release also marks the first release of the new way of building the
MonetDB suite.
For details on both these issues, and on the other features and bug
fixes of this release, please see the release notes at
<http://monetdb.cwi.nl/Development/Releases/Mar2011/>.
As usual, the download location is <http://dev.monetdb.org/downloads/>.
--
Sjoerd Mullender
>From opt_compression.mx:
@f opt_compression
@- The compressed database
Column stores mostly exploit some form of compression to reduce the
footprint on disk and to improve disk/memory/cache bandwidth at
the expense of cpu/memory cycles.
A naive approach is to take a (*preferrably lightweight*) compression
algorithm and deploy it against the units of access, e.g. disk/buffers.
In MonetDB our granularity is a BAT, which therefore forms the basis
for (de)compressed access.
I don't know whether this is still an actively developed idea. If it is,
perhaps this can help:
http://code.google.com/p/snappy/
Roberto
I have created new stable branches for the next feature release. This
branch was created in order to stabilize the code before the feature
release.
From now on *only* bug fixes may go to this new stable branch. I
reserve the right to undo any changes that do not comply with this
rule. I also reserve the right to admit changes that are not strictly
bug fixes.
The name for the branch is Apr2011. So in each of your stable
checkout directories you can do
hg pull
hg update -r
to update to this new branch.
Note that there is still the Mar2011 branch as well.
--
Sjoerd Mullender
Dear MonetDB enthusiasts,
Feel free to use the suffix array search demo of the MonetDB source
tree where you see fit:
http://devel.spinque.com/SearchMonetDBSource/
The index is refreshed every night!
You will interactively view all the exact matches of the string you
type (with their count);
while you type it - like Google Instant, but then per character
instead of word.
(Nice examples for a first try: allready, is build, != null, ...)
For more complex needs, an extended syntax is supported.
Here, all individual operands have to be delimited by single quotes.
(Infix) operators supported are < and > for before and after, respectively,
and ~ for "near". After the second operand, specify the window size in
characters.
Examples:
'#define'<('max','min')30
finds occurrences of #define before either max or min, in a 30 character window.
'if'<'== -1'80~'&&'50
Finds 'if' appearing before '== -1' in an 80 char window,
together with '&&' in a char window.
We are open to suggestions (send to info(a)spinque.com to reach all of
us), and keen to hear about your successful (and even the
unsuccessful) uses of the demo.
Many greetings,
The Spinque team
Arjen, Roberto and Wouter
--
====================================================================
CWI, room L333 Centre for Mathematics and
Computer Science
Science Park 123 Email: Arjen.de.Vries(a)cwi.nl
1098 XG Amsterdam tel: +31-(0)20-5924306
The Netherlands fax: +31-(0)20-5924199
===================== http://www.cwi.nl/~arjen/ ====================
Dear MonetDB users and developers,
The preparations for the March 2011 release are on target.
This release will feature a much simplified installation and
compilation process using a unified bootstrap/configure/make/install.
Ofcourse, installers and RPMs are also provided.
Furthermore, the March 2011 release will be the freeze of
the MonetDB XQuery source tree. It will remain downloadable
from the website, but no active development or maintenance is foreseen.
In April 2011 a MonetDB/SQL feature release will mark the
split of the two code bases. From that point onward, we
will primarily be concerned with SQL and its enhancements.
Saying goodbye to the very old mserver4 code base, also
triggered a major code renovation activity. The MonetDB/SQL
code base will be cleaned from legacy code, 1-time experimental code,
and all that is not strictly needed for the intended functionality.
We expect that this cleanup will simplify maintenance in the future.
The results of the renovation step will become visible in the fall
of 2011. We plan for a smooth transition step for existing SQL
environments.
However, under the hood, we will change the MAL and kernel library
interfaces significantly.
To assess the consequences in the community we would like to learn
about projects that directly address the MAL or GDK layer.
Please send us an email at info(a)monetdb.org with the project highlights.
regards, Martin Kersten