Dne úterý 6. prosince 2016 23:14:06 UTC+1 Rupert Smith napsal(a): > > The thing about ports for something like this is it feels a bit unnatural > to invoke the port resulting in a Cmd. Then you'll need a subscription port > to get the result back in, and have that pass it to your update function > from where you can take it and place it in the model. That doesn't feel > like a good way to call a function : String -> Ast. > > I'd say the best solution is to implemented your parser in pure Elm. But > if that is too much work, just hack together a native module that calls out > to commonmark.js. You won't be able to publish your native module to elm > packages, but that's ok, perhaps no-one else really wants your markdown > with embedded SQL anyway, and if they do there is always > elm-github-install. Some time down the road when you really need to share > this amazing library, redo it in pure Elm. >
This resonates with me very much. This is _exactly_ the reason why I made The Elm Alienation post on Reddit: https://www.reddit.com/r/elm/comments/5g3540/the_elm_alienation/ I also wanted to ask here about the status of the Native API but I'm seeing you guys already inquired. Forcing people to rewrite everything in Elm is a terrible idea. Dne středa 7. prosince 2016 17:18:37 UTC+1 Mark Hamburg napsal(a): > > Would it help if there were a standard mechanism to invoke JavaScript code > as a task (or equivalently to make JavaScript code available as a task)? > Yes! Very much! If this happened, I'd definitely revisit the decision to leave Elm. -- 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.
