TGViewer
The Art Of Programming The Art Of Programming @taoplive · 2.47K subscribers
Post #1002 1.06K
Hints on Programming Language Design.

Зимние каникулы — прекрасное время для чтения интересных околонаучных публикаций. Пока рылся в подборке, зацепила фамилия C.A.R. Hoare. Чарльз Энтони Ричард Хоар — британский учёный в области информатики и этих наших computer science — он же Charles Antony Richard Hoare, Tony Hoare или C.A.R. Hoare (так чаще всего подписаны его работы). К своему стыду не был знаком с его работой.

Хоар в 1959 году обучался в МГУ компьютерному переводу и теории вероятностей в школе Колмогорова. И в это же время в Москве (примерно 1959–1960 года) им была выполнена работа по созданию алгоритма «быстрой сортировки». А в 1980 он получает премию Тьюринга за «его выдающиеся достижения в определении и дизайне языков программирования».

Вчера с большим удовольствием прочитал его работу 1973 года:

C.A.R. Hoare — Hints on Programming Language Design.

В публикации много полезных мыслей, и она оказала большое влияние на других исследователей. Среди всего прочего Хоар выдвигается пять критериев хорошего языка программирования:

1. Простота (simplicity) — язык должен быть лёгким для понимания и использования.

2. Безопасность (security) — минимизация ошибок на этапе компиляции и выполнения.

3. Быстрая трансляция (fast translation) — быстрая компиляция.

4. Эффективный объектный код (efficient object code) — высокая производительность исполняемой программы.

5. Читаемость (readability) — понятность кода для человека.


Работа опубликована в рамках сборника работ Stanford Artificial Intelligence Laboratory (SAIL) — лаборатория исследований в области искусственного интеллекта (AI) в Стэнфордском университете. Лаборатория, кстати, основана в 1963 году учёным Джоном Маккарти.

В 1980 году SAIL была закрыта как независимое учреждение. А что такое? А дело в том, что в то время бушевала первая зима искусственного интеллекта. «Зима искусственного интеллекта» — период в истории исследований искусственного интеллекта, характеризующийся сокращением финансирования и общим снижением интереса к этой области. Термин был введён научным сообществом по аналогии с понятием «ядерная зима». Впервые он прозвучал в 1984 году на ежегодной встрече Американской ассоциации искусственного интеллекта (AAAI).

Считается, что первая зима искусственного интеллекта продлилась с 1974 по 1980 год.
  • 👍 3
  • 🔥 1
More from @taoplive
  1. Oct 6, 2026Токены, токены... Оле, оле, оле... Настало время вспомнить закон Гудхарта — когда показате…
  2. Oct 5, 2026Векторного поиска недостаточно. В RAG-системах принято говорить об эмбеддингах. А реальный…
  3. Oct 4, 2026Плюс 6% на A/B-тесте. Как вам? Большие рекомендательные системы обычно похожи на хорошо ор…
  4. Oct 3, 2026Что вы знаете про сон? Сам я сплю с нарушениями, особенно в моменты пиковой активности, ко…
  5. Oct 2, 2026Stack Overflow мёртв? В 2014 году на Stack Overflow появлялось больше 200 тысяч вопросов в…
  6. Oct 1, 2026Тренируем правильно. Ну конечно, следует сразу в модельке заложить правильно поведение. Хо…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →