<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 11.00.10570.1001"></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=556324102-10022018><FONT color=#000080 
face=Calibri>Hi Dennis, I've read lots of good things about purescript (<A 
href="http://www.purescript.org/">http://www.purescript.org/</A>).</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=556324102-10022018><FONT color=#000080 
face=Calibri></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=556324102-10022018><FONT color=#000080 
face=Calibri>greg</FONT></SPAN></DIV><BR>
<DIV lang=en-us class=OutlookMessageHeader dir=ltr align=left>
<HR tabIndex=-1>
<FONT size=2 face=Tahoma><B>From:</B> Haskell-Cafe 
[mailto:haskell-cafe-bounces@haskell.org] <B>On Behalf Of </B>Dennis 
Raddle<BR><B>Sent:</B> Friday, February 09, 2018 9:14 PM<BR><B>To:</B> 
haskell-cafe<BR><B>Subject:</B> [Haskell-cafe] web 
framework<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr>I'd like a recommendation for a way to write web apps in Haskell.
<DIV><BR></DIV>
<DIV>Background: I have written code in Python, C++ and Haskell for many years. 
However I have done no substantial web programming.</DIV>
<DIV><BR></DIV>
<DIV>My goal is mathematics-education-themed apps to run on browsers on any 
device. At first I'll be happy to run the app on my laptop and connect locally 
with an iPad or smartphone while I sit with my students. </DIV>
<DIV><BR></DIV>
<DIV>Later I may deploy it at scale "in the cloud" (I mean anyone connected to 
the internet can run it, and the servers belong to the hosting 
provider).  </DIV>
<DIV><BR></DIV>
<DIV>Why a browser app? I figure it's the best way to get a portable app that 
will run on phones, tablets, and computers of all OS's.</DIV>
<DIV><BR></DIV>
<DIV>Why Haskell? The goal right now is fast prototyping and experimentation, 
especially for some fairly complex algorithms. I spent some time with 
JavaScript, TypeScript, and Scala.JS. I'm just so much more comfortable in 
Haskell with which I can write clean & sophisticated algorithms 
quickly.</DIV>
<DIV><BR></DIV>
<DIV>I see lots of mentions of Haskell "platforms" and "stacks" etc. on the 
Haskell Wiki. But I will confess I don't really know what a "platform" or 
"stack" is, or which of the options will support my needs. I know close to zero 
about apps in the browser.</DIV>
<DIV><BR></DIV>
<DIV>Regarding my UI needs, my app will have lots of graphics and lots of things 
to click on, drag, etc. It will need to be touch-screen responsive. </DIV>
<DIV><BR></DIV>
<DIV>Dennis</DIV>
<DIV><BR></DIV></DIV></BODY></HTML>