[Ur] Set / Update values within a structure
Adam Chlipala
adamc at csail.mit.edu
Fri Nov 10 16:45:40 EST 2017
You can register a callback that, when called, reads another callback
out of a [source] and calls it. Is that sufficient?
On 11/10/2017 04:19 PM, Nitin Surana wrote:
> Hi Adam
>
> Thanks for responding. Is there any alternative to change the callback
> ? I want to trigger a urweb function defined within `let` block upon a
> javascript event.
> Since, the function is within `let` block (because it needs access to
> certain variables within the parent function), I'm unable to use
> execF(...) from javascript.
>
> Also, is `ref` not supported in urweb ?
>
> Thanks
>
> On Fri, Nov 10, 2017 at 4:48 AM, Adam Chlipala <adamc at csail.mit.edu
> <mailto:adamc at csail.mit.edu>> wrote:
>
> On 11/09/2017 10:42 PM, Harshita Kasera wrote:
>> What I ultimately want to achieve is to be able to change the
>> callback function /debugMe/ at a later point of time. Is it
>> possible to set or update values within a structure at a later
>> point of time?
>
> No, module (structure) fields can't be modified at runtime in
> Ur/Web or ML. Therefore, the module system is not the right tool
> for runtime rewriting of callbacks.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.impredicative.com/pipermail/ur/attachments/20171110/5727417a/attachment.html>
More information about the Ur
mailing list