Cybersearch2 promotes software development by contributing tools to the Open Source community. Projects are selected that relate to Information Technology and cover the areas of persistence, programming and applications.
Persistence
Classy Data is a Lightweight Java Persistence package. It provides a standards-based extension to the OrmLite Lightweight Object Relational Mapping Java Package and is targeted for applications running on resource-constrained platforms such as Android. Classy Data incorporates the javax.persistence package and applies familiar JPA features such as persistence.xml for configuration, an Entity Manager and a Persistence Container. For more details, refer to Introduction to Lightweight JPA
Programming
Expression Pattern Language (eXPL) combines two programming paradigms: Logic and Imperative. This fits well with how the mind works using patterns to find and shape soutions to problems. The Logic paradigm is manifest in the following ways:
- A query defines the program goal
- Data structures combine when logically equivalent
- A solution is found by chaining together modular evaluation stages
However, eXPL is not like a logic programming language in that it allows procedural instructions to be used to arrive at the solution. This in contrast to the expectation that the program declares a problem which the underlying system works out how to solve.
