Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Lane 2 · kotlin-core] NotImplemented stubs — ConstantByteSerializer: FP16 / BF16 / I8 external parameters

Aperta Adatta ai principianti
#1,419 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
78/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
kotlin
Ambito
backend

Direzione di ricerca

Leggi skainet-compile/skainet-compile-hlo/src/commonMain/kotlin/sk/ainet/compile/hlo/ConstantByteSerializer.kt ed esamina la serializzazione esistente di FP32, FP64, I32 e I64. Aggiungi la serializzazione little-endian per FP16, BF16 e I8, con test round-trip, quindi esegui ./gradlew :skainet-compile:skainet-compile-hlo:jvmTest. Il lavoro è completato quando tutti e tre i test round-trip dei tipi di dati hanno esito positivo e il risultato viene riportato nella issue principale.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

coding size:s skill:kotlin-core sub-issue

Sub-issue of #1414 ([Feature]: Close the remaining NotImplemented stubs outside the operator surface).

Lane: 2 · Kotlin core
Skill needed: Kotlin; IEEE half/bfloat16 layout.
Size: s (a few hours)
Blocked by: nothing

What to do

  1. ConstantByteSerializer (skainet-compile/skainet-compile-hlo/src/commonMain/kotlin/sk/ainet/compile/hlo/ConstantByteSerializer.kt) only serializes FP32/FP64/I32/I64 and throws otherwise.
  2. Add FP16, BF16 and I8 little-endian serialization with tests; run ./gradlew :skainet-compile:skainet-compile-hlo:jvmTest.

Acceptance

  • Round-trip tests for the three dtypes pass
  • Result reported back on the parent issue

Notes

If something here turns out to be wrong or much bigger than the size label, comment on this issue or open a specific bug instead of blocking the parent.

Coverage matrix: docs/modules/ROOT/pages/reference/ops-status-matrix.adoc · How lanes work: Issue taxonomy

Lingua principale
Kotlin
Stelle
52
Fork
15
Merge medio
1g 10h
PR unite (30g)
59

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di SKaiNET-developers/SKaiNET

Tutte le issue di SKaiNET-developers/SKaiNET

Issue simili

Altre issue su Kotlin

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.