SearchWiki
NoSQL.RecentChanges
Edit Page
Page Revisions
Groups available

CSA
Calendar
Main
NoSQL
People
PmWiki
PmWikiIt
PtvDev
RssFeeds
ScriptaVox
ScriptaWeb
ScriptaWiki

Quick links

TextFormattingRules
Edit Menu

Campaigns

Contributing code to NoSQL

I will welcome contributions to NoSQL, in the form of new operators, improvements to the current code and to the documentation, porting to other operating systems, and so on. Contributed code, however, will have to abide by the general philosophy of NoSQL. Operators will have to be lightweight ones, written in C, mawk(1) or any other language that has a small memory footprint and allows fast startup of the command.

While Perl is welcome for utilities that are meant to be used interactively by users at the shell prompt, and for seldom-used commands in general, it is fairly inefficient for operators that may occur several times along the same pipeline, as explained in PerlAndNoSQL. Common UNIX shells, like bash(1) and zsh(1), which are great for interactive use, have similar drawbacks, but the availability of lightweight ones, like rc(1), ash(1), or even ksh(1), makes the lightweight shells viable within the operator stream paradigm. I am unaware of any "lighter" versions of Perl.

NoSQL does have some Perl operators. These are either leftovers of the original RDB system which may eventually be rewritten in C or AWK, or they are utilities to be used infrequently. Such infrequently used Perl operators normally appeare only once in a single pipeline, usually at the end.

Edit Page - Page Revisions - WikiHelp - SearchWiki - RecentChanges - Printable version
Page last modified on September 01, 2003, at 17:16 (CEST)