Web programming in scheme with LAML

被引:3
|
作者
Normark, K [1 ]
机构
[1] Aalborg Univ, Dept Comp Sci, Aalborg, Denmark
关键词
D O I
10.1017/S0956796804005350
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Functional programming fits well with the use of descriptive markup in HTML and XML. There is also a good fit between S-expressions in Lisp and the XML data set. These similarities are exploited in LAML which is a software package for Scheme. LAML supports exact mirrors of the three variants of XHTML 1.0, SVG 1.0, and a number of more specialized XML languages. The mirrors are all synthesized from document type definitions (DTDs). Each element in a mirror is represented by a named function in Scheme. The mirror functions validate the XML document while it is generated. The validation is based on finite state automata automatically derived from the DTD.
引用
收藏
页码:53 / 65
页数:13
相关论文
共 50 条
  • [21] Bringing Scheme programming to the iPhoneuExperience
    Bainomugisha, Engineer
    Vallejos, Jorge
    Boix, Elisa Gonzalez
    Costanza, Pascal
    D'Hondt, Theo
    De Meuter, Wolfgang
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2012, 42 (03): : 331 - 356
  • [22] Programming Librarians in the Web of Data
    Stuart, David
    [J]. ONLINE, 2011, 35 (02): : 42 - 44
  • [23] A Programming Environment for Web Services
    Musicante, Martin A.
    Potrich, Edinardo
    Carrero, Marcos Aurelio
    [J]. APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 2363 - +
  • [24] Probabilistic logic programming on the web
    Riguzzi, Fabrizio
    Bellodi, Elena
    Lamma, Evelina
    Zese, Riccardo
    Cota, Giuseppe
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2016, 46 (10): : 1381 - 1396
  • [25] Public programming in a Web world
    Ambler, A
    Leopold, J
    [J]. 1998 IEEE SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 1998, : 100 - 107
  • [26] End user programming on the Web
    Cypher, Allen
    [J]. NO CODE REQUIRED: GIVING USERS TOOLS TO TRANSFORM THE WEB, 2010, : 3 - 22
  • [27] Web programming made simple
    Ward, M
    [J]. NEW SCIENTIST, 1996, 151 (2037) : 20 - 20
  • [28] Tierless Web Programming in the Large
    Radanne, Gabriel
    Vouillon, Jerome
    [J]. COMPANION PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE 2018 (WWW 2018), 2018, : 681 - 689
  • [29] The pros and cons of Web programming
    Vajda, F
    [J]. 24TH EUROMICRO CONFERENCE - PROCEEDING, VOLS 1 AND 2, 1998, : 984 - 988
  • [30] Generalization of the dynamic programming scheme
    Bugaev, Yu. V.
    Chikunov, S. V.
    [J]. AUTOMATION AND REMOTE CONTROL, 2009, 70 (02) : 253 - 262