The answers to all of 1) to 3) are no. 2016-06-22 16:44 GMT+02:00 Mark Green <[email protected]>:
> Hi, > > I've recently tried doing a project in Elm ( > http://github.com/hyphz/StrikeGen if you're interested) and have a couple > of questions I'd like to ask: > > 1) Is there any function for setting/updating a field in a record, similar > to the .x functions for accessing fields? It's very awkward that in order > to pass an updater to a higher order function I have to write (\newvalue, > structure -> {structure | field = newvalue}) and because the field name is > a syntax token I potentially have to rewrite this for every field. > > 2) Is there any version of case with the C++ fall-through behavior for > occasions when accumulated results are desirable? > > 3) Is there any way to a) default a field in a record, or b) read a common > field from a tagged union type? > > 4) I would like to have a document created in Elm be viewable with > zoom+pan in HTML. There is the jQuery.panzoom library that can do this but > a) is it going to interfere with Elm's DOM differ and b) to initialize it I > need to send a port command to JS immediately after the view is displayed > for the first time (otherwise the DIV will not exist - I can't just embed > the elm in that DIV because there is a second DIV which should not > zoom+pan) - is there a way of doing this? Will a command in init be sent at > that point? > > Mark > > -- > 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. > -- 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.
