Zastanawiam się, czy można użyć sztucznej inteligencji, aby kompilatory były lepsze?Kompilator sztucznej inteligencji
Co mogę sobie wyobrazić, jeśli to było możliwe -
- Bardziej szczegółowe komunikaty o błędach
- Poprawa optymalizacje kompilatora, więc kompilator może rzeczywiście zrozumieć, co próbujesz zrobić, i robią to lepiej
Jeśli możliwe jest jest, czy są jakieś projekty badawcze na ten temat?
Trudno jest użyć sztucznej inteligencji, by zrobić coś lepszego, oprócz pralek. – JnBrymn
W języku C# można użyć narzędzi takich jak StyleCop i FxCop i resharper, aby pomóc w znalezieniu potencjalnych problemów. Możesz pisać reguły niestandardowe, dopóki nie zaczną tak długo pracować, że będziesz potrzebować farmy serwerów. Jaki jest twój cel? Resharper może przepisać pętle jako LINQ, a to z kolei często pomaga kompilatorowi C# emitować najszybszy możliwy kod. Jednak prędkość nie powinna być jedynym celem. –