🛠️ P3/COBOL 25.1.0-SNAPSHOT is available for preview.
Glossary

Glossary

CDI - Context Dependency Injection

Contexts and Dependency Injection (CDI) for the Java EE platform is one of several Java EE 6 features that help to knit together the web tier and the transactional tier of the Java EE platform. CDI is a set of services that, used together, make it easy for developers to use enterprise beans along with JavaServer Faces technology in web applications. Designed for use with stateful objects, CDI also has many broader uses, allowing developers a great deal of flexibility to integrate various kinds of components in a loosely coupled but typesafe way.

An extensive tutorial on the usage and meaning of Context Dependency Injection

CWD - Current Working Directory

The current working directory is the directory that will be associated with a process at runtime.

Decimalization

🎯 The process of reducing the arithmetic value of a binary (integer) number in order to perform a narrowing conversion such that the potentially truncated decimal value is preserved, within the limits of the target binary storage unit. For example, if a value stored in a long integer is to be stored in an int storage unit, decimalization would reduce (narrow) the original value by removing decimal digits such that the resulting decimal value can be fully represented in the target item along with its proper sign. Additionally, the decimal digit above the highest valid digit of the largest decimal truncation of the target item's magnitude will be set to "1" if the decimalization resulted in a truncation of the original value.

Eclipse Web Developer Tools

This refers to the Eclipse Webtools that enable and enhance the development of web applications and systems using Java and the Eclipse development platform.

FutureTask

According to the Java documentation:

A cancellable asynchronous computation. This class provides a base implementation of Future, with methods to start and cancel a computation, query to see if the computation is complete, and retrieve the result of the computation. The result can only be retrieved when the computation has completed; the get method will block if the computation has not yet completed. Once the computation has completed, the computation cannot be restarted or cancelled.

Indexed File Server

P3/COBOL includes a stand-alone file server for indexed organization files that use the default MVCC-based storage manager. This allows file and record sharing to be used across multiple Java instances and multiple computers in a network.

MVCC

MVCC refers both to the storage subsystem used by P3/COBOL for indexed organization files and to the concurrency control technique used by that subsystem. The acronym stands for "Multi-Version Concurrency Control", which is the technique used to insure the atomicity of COBOL file operations upon a single file. P3/COBOL uses this to achieve "snapshot concurrency" for each operation. The system utilizes the MVStore subsystem of the H2 open source relational database.