Skip to main content
Engineering LibreTexts

9.4: Chapter Summary

  • Page ID
    43711
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    This chapter gave a short introduction to the Glamour browser framework. Glamour is essentially used as a build tool that enables one to navigate and interact with an arbitrary domain made of plain objects.

    • GLMTabulator is a generic browser in which widget are ordered in columns and rows.
    • Columns are defined by successively sending column: with a symbol name as argument. Rows are defined with row:.
    • Data flows along transmissions set with transmit from: #source; to: #target.
    • A transmission may have several source.
    • List and text panes are obtained by sending list and text to a browser. Content is set with display: and items are formatted with format:.
    • Ports define the component interface of a browser. This enables easy reuse and embedding.
    • Interaction is defined in term of actions, defined by sending act: to a widget.
    • Glamour supports multiple presentations.
    • Glamour is not made to build a general purpose graphical user interface.

    Note that this chapter is not meant to give an exhaustive overview of Glamour, but merely intended to introduce the reader to the usage and to our intent for our approach. For a more extensive view of Glamour, its concepts and implementation, the Moose book1 has a dedicated chapter.


    1. http://www.themoosebook.org/book

    This page titled 9.4: Chapter Summary is shared under a CC BY-SA 3.0 license and was authored, remixed, and/or curated by Alexandre Bergel, Damien Cassou, Stéphane Ducasse, Jannik Laval (Square Bracket Associates) via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.