11.07.2015 Views

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 17Objetos Imperativos<strong>em</strong> <strong>NCL</strong>A <strong>NCL</strong> aceita não apenas objetos cujo conteúdo é composto por códigodeclarativo na definição de seus el<strong>em</strong>entos , como vimos no Capítulo14, mas também objetos cujo conteúdo é composto por código imperativo.Neste capítulo, discutir<strong>em</strong>os como objetos com código imperativopod<strong>em</strong> ser definidos, como eles pod<strong>em</strong> se relacionar com outros objetos <strong>em</strong>um documento <strong>NCL</strong> e como os exibidores (engines) para esses objetos secomportam. 1Objetos e exibidores <strong>NCL</strong>ua (objetos imperativos com código Lua 2 ) sãopor definição parte dos perfis da linguag<strong>em</strong> <strong>NCL</strong> para TV digital, e a elesdedicar<strong>em</strong>os os capítulos seguintes deste livro. Lua é a principal linguag<strong>em</strong> descript de <strong>NCL</strong>, e é linguag<strong>em</strong>-padrão do Sist<strong>em</strong>a Nipo-Brasileiro de TVDigital terrestre, e da Recomendação ITU-T H.761 para serviço IPTV, naespecificação-padrão do middleware Ginga.1 Este capítulo foi baseado <strong>em</strong> Soares et al. (2008). O uso do material foi gentilmente cedido peloDepartamento de Informática da <strong>PUC</strong>-<strong>Rio</strong>.2 Na verdade Lua é uma linguag<strong>em</strong> multiparadigma: imperativa e funcional.359

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!