Glich - Development
Introduction
Home Development

Introduction to Glich Development

The program is currently being developed on the MS Windows OS, but since it is written in standard C++ (ISO C++17) it will be available on other operating systems.

The project is broken down into the following sub projects.

1. The Glich Language. glc.lib andd hic.lib

These are the library files for the core glc language and the hic extension.

As stated, the library is written in C++. It has only one external dependency, a small utf-8 C library, utf8api which is included in the project as a submodule.

2. Glich Console Program. glich.exe

This is a command line program that can be used to run a Glich script and then exit.

3. Glich Interactive Program. glcs.exe

A command line program which can be used to test out the language. This can be used to experiment with the language.

4. The Test Scripts and Program. glctest.exe

A series of Glich Script files have been created using a standard comment format to indicate the expected output of the script. The test program then runs through each file and compares its output to that expected.

5. A Unit Test Program. glcunit.exe

A unit test program to test the API of the Glich glc and hic libraries.

6. A Unit Test Soak Program. glcsoak.exe

A unit test program which runs exhaustive tests on specific calendar schemes. The program will run through every date for the defined usage range of the calendar scheme. The program is expected to take some time to run.

Separate development of a Glich Editor. gliched.exe

This is a very simple IDE for running Glich scripts. See Gliched Website for details.

Separate development of the HistoryCal GUI program

This is a calendar conversion and calculation program. See HistoryCal website for details.

Home Development

Managed by WebPageLayout Validated by HTML Validator (based on Tidy)

8th February 2023