Давно не писал про #trustme.
В целом, прогресс очень хороший, токенов только не хватает, чтобы часто по нему крутить #autoresearch!
Сейчас:
* 15k зеленых тестов
* 150 зеленых больших проектов по сборке и прогону их тестов
* Если когда я только начинал добавлять проекты, то из 20 новых 20 были красными, в последней пачке было 16 зеленых "из коробки" из 20 добавленных. Если экстраполировать, то осталось добавить около 1000 проектов, чтобы компилятор стал "железобетонным"
В процессе пришлось целиком переписать type solver, оказалось, что в #mrustc это был не солвер, а набор эвристик, а сейчас там настоящая rust семантика.
Perf:
* #mrustc собирает libcore за 90 секунд
* upstream rustc - за 20 секунд
* trustme - за 10!
Про качество сгенеренного кода пока говорить рано, в среднем он в два раза хуже, но я этим не занимался от слова вообще пока.
Post #4487
1.3K
- 👍 8
- ❤ 5
- 🔥 4
- 🤯 2
- 🆒 1