NesC
Значимость предмета статьи поставлена под сомнение. |
nesC | |
---|---|
Семантика | императивный |
Класс языка | язык программирования |
Тип исполнения | компилируемый |
Выпуск |
|
Испытал влияние | C |
Лицензия | New BSD |
Сайт | nescc.sourceforge.net |
ОС | TinyOS |
nesC (от англ. Network embedded systems "Сетевые встроенные системы" + C "[язык программирования] Си) — это компонентный событийно-ориентированный язык программирования. Используется для создания приложений для платформы TinyOS. TinyOS - среда, созданная для встроенных устройств, которые используются в беспроводных сенсорных сетях. nesC - расширение языка Си (то есть код на Си полностью корректен для компилятора nesC), добавляющее дополнительные возможности, например:
- Компоненты похожи на объекты, но, в отличие от них, создаются на время компиляции
- Интерфейсы - это наборы функций, которые описывают службы. Одной из их уникальных особенностей является то, что они могут быть двунаправленным: два составных компонента, которые взаимодействуют через единый интерфейс, каждый из которых обладает своим набором функций.
- Параллелизм nesC основан на параллелизме TinyOS[2].
Примечания
[править | править код]- ↑ http://nescc.sourceforge.net/ChangeLog.txt
- ↑ TinyOS wiki . Дата обращения: 22 августа 2013. Архивировано 26 июля 2013 года.
Ссылки
[править | править код]Это заготовка статьи об информационных технологиях и вычислительной технике. Помогите Википедии, дополнив её. |