val _ = Web.Conn.setMimeType("text/html")
val print = Web.Conn.write
val _ = Web.Conn.write " "
local open Msp infix &&
fun iter f n = if n = 0 then $""
else iter f (n-1) && f n
fun col r c =
$"
"
&& $(Int.toString (r * c))
&& $" | "
fun row sz r = $"" && iter (col r) sz && $"
"
in
fun tab sz = iter (row sz) sz
end
val _ = Web.Conn.write "\n\
\ \n\
\ \n\
\ \n\
\ Multiplication Table
\n\
\ "
val _ = Web.Conn.write (Msp.flatten ( tab 10 ))
val _ = Web.Conn.write "
\n\
\
Served by SMLserver\n\
\ \n\
\ \n\
\ "