LCM - Lander Common Module #46

Open
opened 2023-12-17 11:28:18 +01:00 by Jef Roosens · 0 comments

I'm beginning to notice that I'm often repeating myself in the various modules, e.g. creating linked lists or automatically expanding arrays. Besides this, many of the data structures that I write for one module (e.g. tries for LSM) could be useful in other modules as well.

Therefore, I'd like to separate these shared parts into a separate module, the Lander Common Module. This module would basically act as my own expansion C stdlib, providing common datastructures and methods.

This does bring some dififculties with it: module tests would now need to link this other module, and all projects using one of the modules now also need to provide this common module.

I'm beginning to notice that I'm often repeating myself in the various modules, e.g. creating linked lists or automatically expanding arrays. Besides this, many of the data structures that I write for one module (e.g. tries for LSM) could be useful in other modules as well. Therefore, I'd like to separate these shared parts into a separate module, the Lander Common Module. This module would basically act as my own expansion C stdlib, providing common datastructures and methods. This does bring some dififculties with it: module tests would now need to link this other module, and all projects using one of the modules now also need to provide this common module.
Jef Roosens added the
enhancement
label 2023-12-17 11:28:18 +01:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Chewing_Bever/lander#46
There is no content yet.