Sto cercando di capire come creare una GUI con GHCJS-DOM. Ho visto l'esempio Hello World https://github.com/ghcjs/ghcjs-dom-hello, che è banale. L'aggiunta di nuovi nodi è semplice. Quello che non posso fare e che non posso elaborare dalla documentazione della biblioteca (solo le firme) è aggiungere alcuni eventi. Ad esempio, aggiungi un nuovo nodo al corpo con un clic del mouse.GHCJS-DOM guida agli eventi
Desidero evitare l'uso di librerie JS come JQuery, perché voglio che la GUI sia portabile tra GHC (webkit) e GHCJS.
In definitiva mi piacerebbe essere in grado di esprimere un evento del mouse come evento FRP, ma mi accontento di un passo alla volta.
Se qualcuno ha una guida, sarei molto grato. Ho usato haskell per alcuni anni, ma questa è la mia prima avventura in DOM.
Grazie Hasmish. È proprio il genere di cosa che dovrebbe essere nell'esempio ciao mondo: semplice, chiaro, conciso. – OllieB