Core Concepts
Telemetrie für Typfehler in Luau ermöglicht Einblicke ohne Datenschutzverletzung.
Abstract
Die Forschung untersucht die Effektivität von Luau's Typsystem durch Telemetrie. Es werden Erkenntnisse über die Nutzung von Typanalysen und die Auswirkungen auf Fehler gewonnen. Die Daten zeigen, dass die meisten Sitzungen im Nocheck-Modus bleiben und nur wenige auf Nonstrict oder Strict umschalten. Die Analyse der Fehlerdichte zeigt, dass Änderungen in der Anzahl der Fehler im Laufe der Zeit ausgeglichen sind. Die Untersuchung zeigt, dass Hintergrundanalysen nicht immer die gleichen Fehler wie der Strict-Modus aufweisen.
Kontext:
Roblox Studio ermöglicht 3D-Erstellungswerkzeuge und eine integrierte Entwicklungsumgebung.
Luau bietet ein statisches Typsystem für alle Programme.
Telemetrie-Design:
Telemetrie erlaubt die Erfassung von Nutzungsmustern und Leistungsdaten.
Einschränkungen: Keine Offenlegung privater Informationen, schnelle Berechnungen auf Client-Seite, begrenzte Datenübertragung.
Fehlerdichte:
Änderungen der Fehlerdichte im Laufe der Zeit sind ausgeglichen.
Typfehler vs. Programm-Edits:
Änderungen in der Anzahl der Fehler sind in allen Modi ausgeglichen.
Weitere Erkenntnisse:
Wenige Sitzungen kombinieren verschiedene Analysemodi.
Hintergrundanalysen weisen nicht immer die gleichen Fehler wie der Strict-Modus auf.
Stats
Luau nimmt eine 100x Lücke zwischen ungetypten und getypten Sitzungen wahr.
Telemetrie zeichnet über 1,5 Millionen Datensätze aus über 340.000 Sitzungen auf.
Quotes
"Luau's Typen sollen ungetypte Designs unterstützen."