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:

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:

ZCL Library
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

ZCL CSR
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

ZCL Studio Extensions
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

Wrench
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

EPIC
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

CosCC
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