Игорь Бабанов
На Web-узле компании Cogent (http:/www. cogent.ca) можно найти информацию о языке программирования Slang, созданном, по словам представителей фирмы, для быстрой разработки и отладки приложений для QNX и Photon. Эта система разработки была выбрана Intel для программной поддержки своего нового микромодуля EMBMOD 133.
Интегрированная система для разработки программ Slang (реализована на основе интерпретатора языка LISP) по синтаксису близка к Си (вспомните Autolisp в Autocad), имеет эффективный код и предназначена для встраиваемых систем. В определенном смысле вся система рассматривается фирмой-производителем как некоторая альтернатива системе программирования Java. Slang поставляется с богатым набором библиотечных функций, обобщающих классические функции QNX и Photon, с эффективной поддержкой механизма распределения памяти, динамических массивов, таймеров, виджетов для Photon и с хорошей документацией и информационной поддержкой. Кроме того, в нее можно добавлять свои функции на языке Си. Многочисленные примеры демонстрируют эффективное программирование приложений, работающих под управлением QNX и Photon.
Демонстрационную версию инструментария разработки Slang и некоторую документацию на нее можно получить по адресам: www.cogent. ca и ftp.cogent.ca/pub.