November 29th, 2009

Паскальный вброс

В духе обучения двадцатилетнего медведя новой игре на балалайке, Жаклин Аддеса, студент из Virginia Tech, сделала доклад про использование языка Хаскель1 (который обычно избегают использовать для больших коммерческих применений) для высокопроизводительных вычислений. Аддеса сравнила Хаскель с Си на задачах по совмещению множества последовательностей, и обнаружила что код на Си быстро стал примерно в 37 раз длиннее, чем та же имплементация с использованием Хаскеля. Хаскель работал примерно в 2.68 раз быстрее на внушительных базах даных генетических последовательностей.

antilamer добавляет:
Там речь идет о multiple sequence alignment; утверждается, что взяли один и тот же алгоритм и реализовали его на си и на хаскеле.

К сожалению, без кода никакой ценной интерпретации этот факт не имеет. Не сказано даже, сама ли Жаклин писала обе программы.

Тем не менее, забавно и применимо в качестве мини-вброса :)

[1] Haskell, Pascal — пишем либо Хаскель и Паскаль, либо Хаскелл и Паскал.