September 27th, 2019

Питерские показывают класс

Сидел сегодня на семинаре по компиляторам и языкам программирования. Один из докладов был Юрия Шейнина и Алексея Сыщикова (питерский универ аэрокосмического приборостроения), про тулчейн VGL. Они разработали специальный язык программирования для многоядерных сред, чем-то похожий на SGL, не он такой первый придуман и не он последний, но мне очень-очень-очень понравилась одна особенность их работы, нечастая в наших академических реалиях. Они дожали дело не до прототипа, и даже не до компилятора с рантаймом; и даже не до компилятора с рантаймом, продолжающих работать у посторонних людей, если разработчика нет в комнате --- они довели дело до именно комплектной среды разработки с отладчиками, средствами профилирования и т.д., до продукта, который можно внедрять к удовольствию тех, кто будет с ним работать.

В армии США есть такая устоявшая фраза в характеристиках на людей --- "smart and get things done". Не просто умный, и не просто доделывает работу до конца, а именно два в одном. В нашем канцелярите точного аналога нет, а зря. И вот эта работа по VGL --- это как раз хороший пример того, как smart-and-get-things-done люди добиваются законченного результата.