Bring it up to date with current coding practices #2

Open
opened 2025-07-29 12:27:08 -04:00 by myrddin · 1 comment
Owner

The library doesn't have a license, the README is non-existant, the code isn't stamped, and I'm sure there are quite a lot of other things. This all needs to be brought up to current standards so that it can be a good portfolio project.

The library doesn't have a license, the README is non-existant, the code isn't stamped, and I'm sure there are quite a lot of other things. This all needs to be brought up to current standards so that it can be a good portfolio project.
myrddin added the
Kind
Enhancement
Priority
High
labels 2025-07-29 12:27:08 -04:00
myrddin self-assigned this 2025-07-29 12:27:08 -04:00
myrddin referenced this issue from a commit 2025-07-29 12:45:09 -04:00
Author
Owner

There are so many changes that have happened in Rust and the current ecosystem. Getting to all of them at this point in time will practically require a rewrite. So, that's what will need to happen. Each file will be passed over and converted starting from the bottom of the pile, the traits that define number types.

The library will be converted over to a no_std library and will switch over to using the rust-lang libm library instead of using the pact wrapper around libm.

The goal is to define a library that follows closely to Math definitions and yet is fast and performant.

There are so many changes that have happened in Rust and the current ecosystem. Getting to all of them at this point in time will practically require a rewrite. So, that's what will need to happen. Each file will be passed over and converted starting from the bottom of the pile, the traits that define number types. The library will be converted over to a no_std library and will switch over to using the [rust-lang libm](https://github.com/rust-lang/libm) library instead of using the pact wrapper around libm. The goal is to define a library that follows closely to Math definitions and yet is fast and performant.
myrddin referenced this issue from a commit 2026-02-26 13:18:25 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: CyberMages/sigils#2
No description provided.