April 28th, 2021

moose, transparent

полвека паскаля

А еще в прошлом году, оказывается, исполнилось 50 лет языку программирования Паскаль. В связи с этим Никлаус Вирт (дай бог долгой жизни) опубликовал ностальгически-историческую статью 50 Years of Pascal, которую я прочитал с интересом и рекомендую. Для сравнения: Паскаль появился в 1970-м году, язык Си в 1972-м, Питон в 1991-м, Java (первый публичный релиз) в 1996-м.

Я научился программировать в самом конце 80-х; как и многие в то время, я сначала научился писать на Паскале (и много работал в Turbo Pascal, потрясающе быстрой и удобной для того времени - да и для нашего, если подумать! - интерактивной среде), и только пару лет спустя перешел на Си. Время от времени задумывался о сравнительной популярности этих языков. Если вас тоже интересует этот вопрос, то одним из важнейших исторических документов, который и сейчас интересно перечитать, это Why Pascal is Not My Favorite Programming Language (1981) Брайана Кернигана.

Не все, о чем пишет Керниган, одинаково важно, и мне кажется, что его критическое эссе не дает достаточно полного представления о том, насколько Си и Pascal в те годы были на самом деле похожи - сходств намного больше, чем различий, если сравнивать с другими популярными тогда языками. Мне кажется, что наиболее существенными причинами того, что к середине 90-х Паскаль почти полностью перешел в нишевый статус (да, я помню про Дельфи, но это исключение, которое подтверждает правило) была относительная гибкость Си, легкость, с которой по сравнению с Паскалем в нем можно нарушать абстракции, и благодаря этому - то, как Си естественным образом был и системным языком, и языком для приложений более высокого уровня. Ну и C++ подключился в какой-то момент. Как-то так.
moose, transparent

джо роган и прививки

Свежий скандал в Америке связан со словами супер-известного подкастера Джо Рогана, который сказал во время очередного выпуска, что он бы не посоветовал здоровому 21-летнему человеку делать прививку от ковид-19, потому что для молодых и здоровых риск слишком мал.

Разумеется, риск смерти от коронавируса для здорового 21-летнего человека очень мал. Но риск смерти от прививки (Пфайзер или Модерна, прививки, использующиеся в США) еще намного намного меньше. Риск неприятных последствий от коронавируса ("длинный ковид") трудно оценить; для этой возрастной категории он тоже мал, но видимо уже заметен не в микроскоп, а в лупу, скажем. Риск неприятных последствий от прививки опять-таки несравнимо меньше. Плюс прививка означает огромное снижение опасности заразить коронавирусом родственников, друзей или случайных невакцинированных еще людей.

Все это нехитрые, не сложные соображения. В них нет ничего нового. Я не думаю, что Джо Роган преследует какую-то сложную стратегию, что за его словами стоит какой-то хитрый замысел. Я думаю, он просто глуп. Я не слушаю его подкаст, мысль о том, чтобы смотреть/слушать 2-3 часа такого неторопливого интервью ни о чем мне глубоко неприятна, но ничего не имею против его славы и категорически против попыток его "кэнсельнуть". Просто, наверное, для того, чтобы так раскрутиться, нужны всякие качества, помимо везения: харизма, хорошо подвешенный язык, чутье на правильный подбор собеседников, способность 2-3 часа вот так вот вести беседу и поддерживать интерес у слушателей. А уметь оперировать фактами и аргументами, взвешивать базисную статистику, шевелить мозгами - это, может быть, не так уж и нужно. Почему следует ожидать от Джо Рогана каких-то умных мыслей? Известен ли он в прошлом какими-то умными мыслями? Жаль, конечно, что он такую ерунду несет про прививки, но и преувеличивать его влияние на происходящее тоже, наверное, не стоит.

P.S. В Израиле в возрастной группе 20-29 вакцинировано на сегодня 75% человек и еще 9% переболели.