Reed Solomon error correction implementation in Moonbit
let data : Array[Int] = [0, 1, 2, 3, 4, 5]
let ecc = 8
let encoded = @rs.encode(data, ecc)
let corrupted = encoded.as_slice().to_array()
corrupted[0] = 31
corrupted[4] = 15
let repaired = @rs.correct(corrupted, ecc)Reed Solomon error correction implementation in Moonbit