Passing a Language Through the Eye of a Needle.

The article discusses how design of the scripting language Lua was affected by a desire to make it well-suited to embedding in a system language. The authors survey general considerations regarding the integration of scripting and host languages, then turn their attention to issues specific to Lua....

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 54; no. 7; pp. 38 - 44
Main Authors: IERUSALIMSCHY, ROBERTO, FIGURIREDO, LUIZ HENRIQUE DE, CELES, WALDEMAR
Format: Article
Published: Association for Computing Machinery Jul2011
Subjects:
Online Access:View this record in EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=63023206&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 63023206
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Jul2011
      vid: 54
      iid: 7
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        63023206
        10.1145/1965724.1965739
      ppf: 38
      ppct: 6
      formats:
      tig:
        atl: Passing a Language Through the Eye of a Needle.
      aug:
        au:
          IERUSALIMSCHY, ROBERTO
          FIGURIREDO, LUIZ HENRIQUE DE
          CELES, WALDEMAR
        affil:
          Associate professor of computer science at PUC-Rio (Pontifical Catholic University of Rio de Janeiro).
          Researcher and a member of the Vision, Graphics Laboratory at the National Institute for Pure and Applied Mathematics in Rio de Janeiro.
          Assistant professor in the computer science department, Pontifical Catholic University of Rio de Janeiro.
      su:
        Scripting languages (Computer science)
        Programming languages
        Computer programming
        Software engineering
        Libraries (Computer program subroutines)
        Artificial languages
      sug:
        subj:
          Scripting languages (Computer science)
          Programming languages
          Computer programming
          Software engineering
          Libraries (Computer program subroutines)
          Artificial languages
      ab: The article discusses how design of the scripting language Lua was affected by a desire to make it well-suited to embedding in a system language. The authors survey general considerations regarding the integration of scripting and host languages, then turn their attention to issues specific to Lua. Topics covered include how Lua is able to function as both a standalone program and an embedded scripting language, how data flows between Lua and its host are handled, and how Lua compensates for not offering an "eval" function.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2011
    holdings:
      @attributes:
        islocal: N