Differences between revisions 5 and 6
Revision 5 as of 2008-02-26 15:34:22
Size: 873
Editor: anonymous
Comment:
Revision 6 as of 2008-02-26 15:50:50
Size: 1038
Editor: anonymous
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
We can write a simple function to create HTML and pass that to a browser.
Line 20: Line 21:
Below is the output HTML from the above function.
Line 33: Line 34:
And here is what a browser makes of it.

We can write a simple function to create HTML and pass that to a browser.

tag←{
     ⍺←'p'
     0∊⍴⍵:''
     (tg style)←{⎕ML←1
         ' '∊⍵:⍵{(⍵↑⍺)(⍵↓⍺)}¯1+⍵⍳' '
         ⍵''}⍺
     '<',tg,style,'>',(('<'=1⍴⍵)/nl),⍵,'</',tg,'>',nl
 }

     ∇ CreateHtml;htmlCode;body;head
[1]    body←'body'tag('h1'tag'"Hello World with APL in HTML'),('h2'tag'hello...'),tag'...world'
[2]    head←'head'tag('title'tag'Hello world with APL'),(''tag'')
[3]    htmlCode←'html'tag head,body
[4]    htmlCode{(⎕NUNTIE ⍵){}⍺ ⎕NAPPEND ⍵}'helloworld.html'⎕NCREATE 0

Below is the output HTML from the above function.

<html>
<head>
<title>Hello world with APL</title>
</head>
<body>
<h1>"Hello World with APL in HTML</h1>
<h2>hello...</h2>
<p>...world</p>
</body>
</html>

And here is what a browser makes of it.

attachment:helloworldhtml.jpg

Page created by Phil Last at 2008-02-26

CategoryHelloWorld CategoryDyalog

HelloWorldHtml (last edited 2017-02-16 19:18:46 by KaiJaeger)