Home

Roadmap Archive

Milestone 7: 1st iteration of a parser for the L1 language

Percentage done: 100%, Due date: Week 3 October 2024

A 1st iteration of the parser for the L1 language, a language for interfacing with the R runtime currently in the making. That 1st iteration shall add support for the following features:

Milestone 6: Separate website sources and product

Percentage done: 100%, Due date: Week 1 October 2024

The website shall be generated in a dedicated `.build` folder of the repository. This will result in reduces sizes of the uploads to webhosts.

Milestone 5: Maintain roadmap on website

Percentage done: 100%, Due date: Week 1 October 2024

The roadmap shall be maintained on the website.

Milestone 4: Tooling for generating icons and banners (Windows only) | Tools.BannerGenerator

Percentage done: 100%, Due date: Week 4 September 2024

Certain operating systems (in particular Windows) require banners for application installers. We require a tool to generate those.

The banner generator generates a "PNG" file. As parameters, it takes the width and the height of the banner and the path of the "PNG" file. The generated "PNG" file is an opaque black banner.

Milestone 3: Tooling for generating icons (Windows only) | Tools.IconGenerator

Percentage done: 100%, Due date: Week 3 September 2024

Certain operating systems (in particular Windows) require Icons for application windows and application installers. We require a tool to generate those.

The icon generator generates an "ICO" file. As parameter, it takes the path of the "ICO" file. The generated "ICO" file contains opaque black black icons of the sizes 8x8, 16x16, 24x24, 32x32, 48x48, 64x64, 96x96, 128x128, and 256x256.

Milestone 2.1: Tooling for building the website | Tools.TemplateEngine

Percentage done: 100%, Due date: Week 2 September 2024

The source code of the website consists of multiple .t files. The tool Tools.TemplateEngine reads .t files and creates the output .html files.

The tool works as follows: It receives the filename of one .t file and the filename of the target .html file. It will parse the .t file to create the target .html file. parsing means that the contents of the .t file are written to the target file unlesss directives are encountered. The directives are not written to the target file. Instead, they are interpreted. There are two kinds of directives:

Recursive include directives yield an error. The parser must support UTF-8-NO-BOM encoding.

Milestone 1: Improve tooling to build the website | Tools.Concatenate

Percentage done: 100%, Due date: Week 1 September 2024

The source code of the website consists of multiple .t files. The tool Tools.Concatenate reads the .t files and creates the output .html files.

The tool works as follows: It receives the filename of a one or more .t files and the filename of the target .html file. It will then concatenate the Bytes of the .t files (in the order they were specified) and write the Bytes to the .html file.