• DocumentCode
    3089272
  • Title

    Toward A More Scalable End-User Scripting Language

  • Author

    Warth, Alessandro ; Yamamiya, Takashi ; Ohshima, Yoshiki ; Wallace, Scott

  • Author_Institution
    Viewpoints Res. Inst., Glendale
  • fYear
    2008
  • fDate
    14-16 Jan. 2008
  • Firstpage
    172
  • Lastpage
    178
  • Abstract
    End-user scripting languages are relatively easy to learn, but have limited expressive power. Tile-based scripting systems are particularly accessible to beginners, but usually are very limited in scope and usually lack extensibility, and for some tasks the tile idiom becomes cumbersome. Conventional programming languages used by computer professionals are far more powerful, but at the cost of additional complexity and limited environmental support, which place them out of the casual programmer´s reach. This paper presents TileScript, an attempt to combine the accessibility of a tile-based programming interface with the leverage of a full textual programming language and with a simple means of extension, making it potentially an appealing tool for the novice programmer without sacrificing any expressiveness. All TileScript programs, whether built originally with tiles or textually, can always be edited both graphically via a drag-and-drop tile interface and textually, and the user can freely switch back and forth between tile and textual representations at any time. Additionally TileScript´s simple yet powerful extensibility mechanisms allow the language to be used to tackle problems that would normally be out of the scope of an end-user scripting language.
  • Keywords
    authoring languages; user interfaces; drag-and-drop tile interface; end-user scripting language; textual programming language; tile-based scripting systems; Computer languages; Costs; Educational institutions; Home computing; International collaboration; Joining processes; Programming profession; Switches; Text processing; Tiles; End-User Scripting; Language Extension; Parse Tree Manipulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Creating, Connecting and Collaborating through Computing, 2008. C5 2008. Sixth International Conference on
  • Conference_Location
    Poitiers
  • Print_ISBN
    978-0-7695-3115-1
  • Type

    conf

  • DOI
    10.1109/C5.2008.33
  • Filename
    4459482