Документ взят из кэша поисковой машины. Адрес оригинального документа : http://colamo.parallel.ru/awf-colamo.html
Дата изменения: Thu May 28 15:44:00 2009
Дата индексирования: Mon Oct 1 19:44:04 2012
Кодировка: koi8-r
Некоторые особенности языка Colamo

Некоторые особенности языка Colamo

Некоторые особенности языка программирования Colamo, с описанием которого читатель, вероятно, уже ознакомился, составитель страницы хотел бы подчеркнуть особо.

Во-первых, как уже видно из БНФ-описания языка, он очень прост. Он настолько прост, что в него не вошли никакие стандартные функции языков высокого уровня. Поэтому для реализации, например, тригонометрических или показательных функций на должном уровне надо будет попросить код для них у разработчиков языка из НИИ МВС при ТРТУ. Не всем программистам такое будет удобно, однако, если вспомнить, для чего существуют ПЛИСы, следует признать такой подход имеющим право на существование. Тем более, что не всем для решения своих задач нужны именно значения обычных стандартных функций на всей области их определения.

Во-вторых, на уровне отдельных кадров язык Colamo представляет собой довольно строгий инструмент для записи их параллельных структур, в то же время не требуя от разработчика самостоятельного нахождения графа алгоритма. Это представляется довольно разумным компромиссом между простотой записи и необходимостью писать параллельно.

В-третьих, сама по себе структура программы как последовательность кадров вполне себе благожелательна по отношению к программисту "традиционного", фон-неймановского стиля.

Всё вышеизложенное позволяет заключить, что при программировании на ПЛИСах язык Коламо вполне отвечает поставленным при его создании целям.