Some updates, excerpt from the home page https://github.com/complyue/hadui

Orientation

hadui is data science oriented, It is not suitable as a general purpose web 
framework.

All exported functions from all modules in the stack project of matter, are 
exposed to frontend in a flat name space. this is ideal to support 
analytical workflows, but overly open or even prohibitive to support 
business workflows.
<https://github.com/complyue/hadui#support-or-lack-thereof>Support (or lack 
thereof)

Commercial support has not been planned, community is not formed yet, but 
hadui is an important part of my internal tool chain at work, it is:

   - macOS - regularly used on Mojave
   - Linux - regularly used on Ubuntu 18.04
   - Windows - should work in Docker in theory, not attempted yet

<https://github.com/complyue/hadui#ghc-and-stack>GHC and Stack

hadui is geared to run upon the latest LTS Haskell 
<https://www.stackage.org/lts> supported by Stackage, but currently an 
experimental version of GHC 8.6.5 
<https://gitlab.haskell.org/complyue/ghc/tree/ghc-8.6-ife> is necessarily 
used as the compiler, while it can be automatically installed by stack for 
macOS and Linux on x64 hardware. You are encouraged to compile from source 
if on other platforms or the automatically installed bindist does not work 
for you.

The mod to GHC is very light - simply added :frontend cmd to allow a Frontend 
plugin 
<https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/extending_ghc.html#frontend-plugins>
 be 
used with GHCi mode, (pending issue at 
https://gitlab.haskell.org/ghc/ghc/issues/17348) it should be no difficulty 
to migrate to other GHC versions. so far an MR to GHC is thought of but not 
carried out yet. Until the official stock release of GHC has it merged, I 
would be maintaining custom branches matching the GHC version chosen by 
latest LTS Haskell <https://www.stackage.org/lts> which is 8.6.5 by lts 
14.11 <https://www.stackage.org/lts-14.11> at time of speaking.
<https://github.com/complyue/hadui#typical-usage>Typical Usage

Data analysts use a browser to submit scripts (in native Haskell, for 
parameters, simple job control etc.) to trigger number crunching in the 
backend (a single Haskell process or a swarm of computing nodes), and to 
see results plotted back to the browser - more windows opened to show Bokeh 
<https://docs.bokeh.org/> figures (this feature yet under construction).

[image: hadui-vscode-int-fe] 
<https://user-images.githubusercontent.com/15646573/67581869-558f3f00-f77b-11e9-9e8a-c875a212c80b.png>

Programmers have hadui-dev as the default build tool run an ever going 
build task in their HIE <https://github.com/haskell/haskell-ide-engine>
 enabled VSCode <https://code.visualstudio.com/> environment, to develop 
crunching code in stack projects.

[image: hadui-vscode-int-be] 
<https://user-images.githubusercontent.com/15646573/67583167-ab64e680-f77d-11e9-8574-4d71fd290a25.png>
<https://github.com/complyue/hadui#quick-start>

-- 
You received this message because you are subscribed to the Google Groups 
"haskell-stack" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to haskell-stack+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/haskell-stack/d7494b5d-6e53-4830-ba2d-0cdf7e2e9dde%40googlegroups.com.

Reply via email to