LizardByte / LizardByte/roadmap
Add borrow checker for c/c++
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Keine Sprachdaten
- Sterne
- 2
- Forks
- 0
- Ø Merge
- 25 Min.
- Gemergte PRs (30 T.)
- 5
Beschreibung
Is there an existing issue for this item?
- I have searched the existing issues
Repositories
LizardByte/Sunshine, LizardByte/tray, LizardByte/libdisplaydevice
Languages/Skills/Technologies
C, C++, CMake
Description
Been playing with rust a bit, and the concept of a borrow checker seems like a good idea to add to Sunshine. I expect we may find quite a few violations.
Potential options:
Estimated Effort
effort:Extra-Large
Priority
priority:Medium
Target Milestone
6+ months
Dependencies
No response
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Überprüfung der Repositories Sunshine, tray und libdisplaydevice und bewerte anschließend die verlinkte Option refcell-cpp im Vergleich zu ihrem C- und C++-Code. Lege den Umfang und den Integrationsansatz fest, bevor du Änderungen vornimmst. Als erledigt gilt die Aufgabe, wenn ein Borrow-Checking-Ansatz ausgewählt und auf alle genannten Repositories angewendet wurde und seine Verletzungen identifiziert wurden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- c, cmake, cpp
- Bereich
- build-system, compilers, tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100