Projects
ZCacheLib aims to be an umbrella project for a number of initiatives that
seek to extend the available offerings for the Caché platforms. The
only requirements are:
- That the projects are made available under a commercially-friendly
open source license, namely the
Apache license;
- That the projects' contents abide by the
ZCacheLib Project Conventions, in order to
present a uniform corpus of software, easy to install and uninstall in a clean
fashion to foster its adoption; and
- That the projects remain relatively domain-neutral, i.e. that they may be
useful to development projects in different vertical industries; this
requirement may be relaxed, but in all cases the projects must not
directly compete with well-established commercial offerings available at the
time of project inception.
Any ZCacheLib member can volunteer to start a new project, or fill an available
project lead vacancy, by writing to
projects@zcachelib.org.
Project leads are expected to verify that code in their projects abides by the
established conventions, volunteering to refactor submissions if needed to achieve this.
They are also responsible for accepting or rejecting submissions to their projects;
this, however, can be audited by the rest of the project leads to ensure
fairness and proper behavior of every project lead. The project leads team may
decide by consensus to replace a particular project lead if a motion to do so
arises from the community and is deemed valid.
Current Projects
These are the projects currently being developed:
Project Lead:
vacant -
members may volunteer for post
ZCL Library aims to provide a class library to complement Caché's
system class library. Virtually any class or collection of classes would
be accepted, provided there are no duplicate functions, that the code
abides by the project's conventions and that the classes provide simple,
utility-like behavior.
There are no downloads for this project yet.
Submit a contribution
Project Lead:
vacant -
members may volunteer for post
ZCL CSR intends to provide a set of CSP Rules (custom tags) to ease general
development of Web applications. Submitters may volunteer either individual
tags or small sets of tags that work together. All code should abide by the
project's style guidelines.
There are no downloads for this project yet.
Submit a contribution
Project Lead:
vacant -
members may volunteer for post
ZCL Studio Extensions would comprise Caché Studio add-ins and
templates to ease general development. Examples include: task lists,
dependency checkers, language-specific helpers (HTML/CSS/SQL), etc.
All code should abide by the project's style guidelines.
Current Version: 0.1.0 (20 September 2004) - Download
Submit a contribution
Project Lead:
Ramón Jiménez -
Contact
Wrench is a Caché port of the
Drools Java-based open source business
rules engine. Wrench is thus a framework to define and evaluate
business rules, providing declarative configuration and execution
of application logic. Initially we expect to port Drools "as-is",
tweaking for Caché-specific enhancements in later releases.
Work this project has already started but it has been temporarily suspended
due to lack of resources. About 30 to 40 percent of the Drools code has been
ported to Caché. At this time it is not possible to offer an estimated
completion date for version 1.0.
There are no downloads for this project yet.
Find out more
Project Lead:
Ramón Jiménez -
Contact
EPIC stands for "an Eclipse Plug-In for Caché".
The goal of this project is contributing a Caché
feature to the Java-based Eclipse
framework. As such, contributors should be well-versed in both
Caché and Java development. An initial release, providing reasonably
complete routine and class editing, is expected by December 2004.
Current Version: 0.1.0 (7 July 2004) - Install
Find out more
Project Lead:
Max Sebastiani -
Contact
CosCC is a Caché cross-compiler library.
The goal of this project is to develop a library which
may be used to perform lexical analysis and parsing of
an arbitrary language by providing its language.
It may be a port of an existing, similar tool from
other platform, like yacc/lexx (C), ANTLR (Java) or
Parse::RecDescent (Perl), or it may be something different.
Uses for this project would include: regular expression
processing, Caché ObjectScript/CachéBasic
processing, XSL transformations, etc.
This process is currently in its planning stage and users
are welcome to suggest ideas and directions.
There are no downloads for this project yet.
Find out more
©2004 The ZCacheLib Project