Есть одна проблема, которая меня интересует. Я понятия не имею, квалифицируется ли это как открытый вызов.
Математические знания неуклонно растут со временем. Теоретические основы, концепции, обозначения и доказательства развивались на протяжении веков. Математики управляли агрегацией, не обязательно проверяя ее глобальную согласованность систематическим и формальным образом в любой момент времени (хотя были попытки сделать это).
Мы должны ожидать, что языки программирования и программные библиотеки будут объединяться и развиваться аналогичным образом с течением времени. Какие инструменты могут помочь в управлении агрегацией результатов программирования и библиотек, чтобы обеспечить их согласованность и эффективность для всех, поскольку компьютеры могут быть более формальными и требовательными в отношении согласованности. Нужно ли переделывать библиотеки для каждого нового языка программирования. Почему мы должны выбирать язык, потому что он имеет правильные библиотеки для намеченного приложения, а не для его внутренних качеств в качестве среды программирования?
По другой теме вы можете найти идеи в следующем вопросе: становятся ли языки программирования более похожими на естественные языки? Я понимаю, что эта идея может не понравиться многим теоретическим компьютерным ученым, но она все же может быть полезна, если взглянуть на другие проблемы или с другой точки зрения. Я далек от того, чтобы согласиться со многими идеями, которые были опубликованы, но для этого и есть обсуждение.