Mi chiedevo, è possibile utilizzare l'Intelligenza Artificiale per rendere i compilatori migliori?Compilatore di Intelligenza Artificiale
Le cose che mi potevo immaginare se fosse possibile -
- messaggi di errore più specifico
- Migliorare ottimizzazioni del compilatore, in modo che il compilatore potuto effettivamente capire quello che stai cercando di fare, e farlo meglio
Se è è possibile, ci sono progetti di ricerca su questo argomento?
È difficile usare l'intelligenza artificiale per fare qualcosa di meglio, oltre alle lavatrici. – JnBrymn
In C# è possibile utilizzare strumenti come StyleCop, FxCop e resharper per trovare potenziali problemi. È possibile scrivere regole personalizzate, finché non impiegano così tanto tempo a funzionare che è necessario disporre di una server farm. Qual è il tuo obiettivo comunque? Resharper può riscrivere i loop come LINQ, e questo a sua volta aiuta spesso il compilatore C# a emettere il codice più veloce possibile. Tuttavia, la velocità non dovrebbe essere l'unico obiettivo. –