module arrow import StdEnv import StdHtml derive gUpd [] derive gForm [] import tree Start world = doHtmlServer MyPage world MyPage hst # (mycircuitf,hst) = startCircuit mycircuit [1] hst # [list,tree:_] = mycircuitf.form = mkHtml "List to Balance Tree" [ H1 [] "List to Balance Tree" , Txt "This is the list :", Br , list , Txt "This is the resulting balanced tree :", Br , tree ] hst where mycircuit :: GecCircuit [Int] (Tree Int) mycircuit = edit (nFormId "list" []) >>> arr fromListToBalTree >>> display (nFormId "tree" Leaf)