For the Haskell option, you may want to take a look at https://github.com/krisajenkins/elm-export and https://github.com/agrafix/elm-bridge.
Am Montag, 5. September 2016 schrieb Matt McHenry : > I've just started learning Elm, and am starting to think about how to > structure my first application. > > The app in question is a photo album viewer (in the spirit of > http://bins.sautret.org/). The idea is to start with a directory tree of > images (on a local FS, served by a plain HTTP server.) Run a program over > that FS tree to produce a JSON description of the album tree. Then feed > that JSON into an Elm program to browse through the albums. > > My question is: how best to implement the dir-tree -> JSON program? > Ideally I'd like to declare the data types representing the album tree once > and share them between the dir-tree -> JSON program and the Elm browsing > app. Options I've considered: > > a) Elm compiled to js, run in node, using ports to communicate with node's > file API > b) Haskell program, using a mechanically-transformed Elm types file to > share the types (think: sed s/type alias Image/data Image = Image/) > > I don't have much Haskell or Elm experience, so there's a lot of > hand-waving in both approaches for me at this point. Any thoughts on the > above options, or suggestions that I haven't considered, are appreciated! > Thanks! > > -- > You received this message because you are subscribed to the Google Groups > "Elm Discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <javascript:_e(%7B%7D,'cvml','elm-discuss%[email protected]');> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
