Skip to content

jeffreytakahashi/THICC-RS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

THICC-RS

The Homemade Integral Code Collection, Reed-Solomon

This is to be a C implementation of a Reed-Solomon error correction library. Code is based on the project found at https://github.com/Backblaze/JavaReedSolomon. The work here is intended to provide a faster final product than the original Java implementation built by BackBlaze.

Key Conversion Considerations:

  1. Literal translation (function to function)
  2. Idiotmatic translation (style)
    • Move tables
    • Inline vs. non-inline
  3. Organizational translation (API/Usability)
    • Methods (OOP) -> Procedures + structs (modularity)
    • Exposing all functionality

The final goal is to produce a functional C implementation of the repo found above. Pure functionality is the goal for the term, with an emphasis on self-documentation, understanding, and style. Time permitting, groundwork will be laid for real optimizations.

About

The Homemade Integral Code Collection, Reed-Solomon

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published