Джимми Миллер: программисты должны иметь право менять свои языки

We Should Be Able to Change Our Languages

Джимми Миллер утверждает, что языки программирования должны быть гибкими и позволять разработчикам определять собственные конструкции. Он спорит с классическим аргументом Рэймонда Чена о том, что макросы скрывают семантику и усложняют отладку. Миллер считает, что с появлением LLM и инструментов вроде Sweetener для TypeScript барьеры для создания и понимания макросов исчезли. Он также отмечает, что макросы помогают AI-генерируемому коду следовать единым паттернам.

Макросы поощряют людей, которые не сильны в проектировании языков, делать нечто эквивалентное проектированию языка, используя инструменты, которые не помогают, и с эффектами, которые слишком мощны.

Ещё за этот день

2026-09-27