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 条
  • [31] Concurrent programming in web applications
    Erb, Benjamin
    Kargl, Frank
    Domaschka, Joerg
    [J]. IT-INFORMATION TECHNOLOGY, 2014, 56 (03): : 119 - 126
  • [32] Perl: Not just for Web programming
    Dominus, MJ
    [J]. IEEE SOFTWARE, 1998, 15 (01) : 69 - 74
  • [33] A web-programming agent
    Imam, IF
    [J]. Proceedings of the 46th IEEE International Midwest Symposium on Circuits & Systems, Vols 1-3, 2003, : 994 - 996
  • [34] CPD scheme uses the Web
    不详
    [J]. PROFESSIONAL ENGINEERING, 1997, 10 (02) : 12 - 12
  • [35] Scheme Versioning in the Semantic Web
    Tennis, Joseph T.
    [J]. CATALOGING & CLASSIFICATION QUARTERLY, 2007, 43 (3-4) : 85 - 104
  • [36] The Development of Web Learning as Media to Deliver Web Programming Materials
    Manggopa, Hiskia Kamang
    Kenap, Audy Aldrin
    Manoppo, Christine Takarina Meitty
    Batmetan, Johan Reimon
    Mewengkang, Alfrina
    [J]. PROCEEDINGS OF THE 5TH UPI INTERNATIONAL CONFERENCE ON TECHNICAL AND VOCATIONAL EDUCATION AND TRAINING (ICTVET 2018), 2018, 299 : 504 - 508
  • [37] Functional Web component generation for visual Web application programming
    Shimomura, Takao
    Ikeda, Kenji
    Takahashi, Muneo
    [J]. International Journal of Computers and Applications, 2011, 33 (02) : 167 - 174
  • [38] iData for the world wide web - Programming interconnected web forms
    Plasmeijer, Rinus
    Achten, Peter
    [J]. FUNCTIONAL AND LOGIC PROGRAMMING, PROCEEDINGS, 2006, 3945 : 242 - 258
  • [39] A defeasible logic programming system for the Web
    Antoniou, G
    Bikakis, A
    Wagner, G
    [J]. ICTAI 2004: 16TH IEEE INTERNATIONALCONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, : 756 - 757
  • [40] Matlab Programming Environment Based on Web
    Yu, Liu
    [J]. PROCEEDINGS OF 2018 IEEE 4TH INFORMATION TECHNOLOGY AND MECHATRONICS ENGINEERING CONFERENCE (ITOEC 2018), 2018, : 509 - 512