Nix написал половину моего отладчика
Nix wrote half of my debugger

Автор создал Rewind VM — детерминированную виртуальную машину, которая воспроизводит каждый запуск сборки Nix как чистую функцию от входных данных, включая расписание потоков. С её помощью он находит и исправляет гонки в сборках Nix. Оказалось, что самую сложную часть отладчика — входные данные, исходники, отладочные символы и способ поделиться всем этим — уже предоставляет Nix.
Я брался за каждую новую функцию с мыслью, что это будет большой объём кода, но постоянно натыкался на одно и то же: сложная часть каждой функции уже была сделана, и сделал её Nix.
- pmarreck
Вероятно, существует масса разработчиков, возможно, раз в десять больше, чем было разработчиков Nix год назад, которые точно знают, что предлагает Nix и почему это круто, но не могли заставить себя освоить его, пока не появился AI и фактически «не решил проблему».
Так что я ожидаю, что AI быстро ускорит adoption Nix. Надеюсь, потому что это потрясающе.
- tecoholic
Видеть Nix в наши дни — это такой опыт кнута и пряника. У нас есть полностью детерминированные системы, а затем у нас есть LLM. Боже ;)
- saagarjha
Я немного запутался, при чём тут nix, учитывая, что, похоже, это в основном переписывание rr?