skip to main content
10.1145/1666091.1666107acmotherconferencesArticle/Chapter ViewAbstractPublication PageswebmediaConference Proceedingsconference-collections
research-article

NCLua: objetos imperativos lua na linguagem declarativa NCL

Published:26 October 2008Publication History

ABSTRACT

Declarative languages are easier to learn by non-programmer professionals. On the other hand, they lack flexibility, being hard to perform tasks out of the language's scope.

The power of a declarative language is leveraged when integrated with an imperative language, bringing generic computation to the language. This integration should not conflict with the principles of the declarative language, keeping a clear boundary between the two environments.

This work presents the integration between the declarative NCL and imperative Lua languages, specified and developed for the middleware Ginga, part of the brazilian digital TV standard.

References

  1. ARIB. Data coding and transmission specification for digital broadcasting, 2002.Google ScholarGoogle Scholar
  2. ATSC. Dtv application software environment - level 1 (dase-1). http://www.atsc.org/standards.html (acessado em 06/2008), march 2003.Google ScholarGoogle Scholar
  3. W. W. W. Consortium. Scalable vector graphics. http://www.w3.org/Graphics/SVG/ (acessado em 06/2008).Google ScholarGoogle Scholar
  4. W. W. W. Consortium. Smil 3.0 state. http://www.w3.org/TR/SMIL3/smil-state.html (acessado em 06/2008).Google ScholarGoogle Scholar
  5. W. W. W. Consortium. Synchronized multimedia. http://www.w3.org/AudioVideo/ (acessado em 06/2008).Google ScholarGoogle Scholar
  6. G. L. de Souza Filho, L. E. C. Leite, and C. E. C. F. Batista. Ginga-j: The procedural middleware for the brazilian digital tv system. Journal of the Brazilian Computer Society, 13(4):47--56, 2007.Google ScholarGoogle Scholar
  7. ETSI. Multimedia home platform (mhp) specification 1.1.1. http://www.etsi.org/ (acessado em 06/2008), june 2003.Google ScholarGoogle Scholar
  8. R. Ierusalimschy, L. H. de Figueiredo, and W. C. Filho. Lua --- an extensible extension language. Software Practice and Experience, 26(6):635--652, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. C. Muchaluat-Saade, R. F. Rodrigues, and L. F. G. Soares. Xconnector: extending xlink to provide multimedia synchronization. In ACM Symposium on Document Engineering, pages 49--56, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. L. F. S. Romualdo Costa, Marcelo Moreno. Intermedia synchronization management in dtv systems. To be Published.Google ScholarGoogle Scholar
  11. F. Sant'Anna. Exemplo completo. http://www.telemidia.pucrio.br/francisco/nclua/artigo.Google ScholarGoogle Scholar
  12. L. F. G. Soares et al. Digital terrestrial television -- Data coding and transmission specification for digital broadcasting -- Part 2: Ginga-NCL for fixed and mobile receivers -- XML application language for application coding. SBTVD Forum, 2008. Norma ABNT NBR 15606-2:2007.Google ScholarGoogle Scholar
  13. L. F. G. Soares and R. F. Rodrigues. Nested context model 3.0 part 1 - ncm core. Technical report, Departamento de Informática - PUC-Rio, 2005.Google ScholarGoogle Scholar
  14. L. F. G. Soares and R. F. Rodrigues. Nested context language 3.0 part 8 - ncl digital tv profiles. Technical report, Departamento de Informática - PUC-Rio, october 2006.Google ScholarGoogle Scholar

Index Terms

  1. NCLua: objetos imperativos lua na linguagem declarativa NCL

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader