Le Dromi Enhancement Proposals (DEPs) sono documenti che descrivono nuove funzionalità, modifiche, miglioramenti e decisioni importanti riguardanti il linguaggio di programmazione Dromi.
Le DEPs permettono di discutere nuove idee, documentare le decisioni prese e mantenere una cronologia dell'evoluzione del linguaggio.
Esistono tre categorie principali di DEP:
Propongono modifiche al linguaggio, alla libreria standard, al compilatore o ad altri componenti fondamentali di Dromi.
Forniscono documentazione, linee guida o altre informazioni utili per sviluppatori e utenti.
Descrivono modifiche al processo di sviluppo, alla governance o al funzionamento delle DEPs.
Ogni DEP possiede uno stato:
| Stato | Descrizione |
|---|---|
| Draft | Proposta iniziale. |
| Accepted | Approvata. |
| Implemented | Implementata in Dromi. |
| Rejected | Rifiutata. |
| Withdrawn | Ritirata dall'autore. |
| Superseded | Sostituita da una DEP più recente. |
Ogni DEP riceve un numero progressivo.
I file utilizzano il seguente formato:
dep-0001.mddep-0002.mddep-0003.md
I numeri non vengono mai riutilizzati.
Ogni proposta dovrebbe contenere almeno:
- Numero
- Titolo
- Autore
- Stato
- Tipo
- Data
- Abstract
- Motivazione
- Specifica
- Compatibilità
- Riferimenti (opzionale)
Tutte le DEP sono nella DEP 0.
- Crea una nuova DEP utilizzando il template ufficiale.
- Assegna il numero successivo disponibile.
- Apri una Pull Request.
- La proposta verrà discussa e revisionata.
- Se approvata, verrà accettata e successivamente implementata.
Salvo diversa indicazione, tutte le DEPs sono distribuite con la stessa licenza del progetto Dromi.