<div dir="ltr">I don't think I'll need the GUI bindings, since I'm mostly using my own GUI system (just a big openGL canvas%).  I imagine that I could just have my system generate events and create behaviors on its own and just use the update model.  Is there anything stopping me from being able to just `(require frtime)` and use all the reactive stuff?<div>
<br></div><div style>Philip Monk</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Nov 13, 2013 at 12:01 AM, Gregory Cooper <span dir="ltr"><<a href="mailto:ghcooper@gmail.com" target="_blank">ghcooper@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Similarly to what Shriram said, I think a big problem with FrTime is that it's monolithic. It could (in my opinion) be greatly improved if the core update model were decoupled from any language extensions, global state, or threads, i.e., made into something that could be independently instantiated, tested, and combined with other libraries. This would make it more modular, easier to understand and maintain, etc.</div>


<div><br></div><div>Greg</div><div><br></div><div>PS. As far as I know the GUI bindings do still work...  :-)</div><div><br></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">
On Tue, Nov 12, 2013 at 10:31 PM, Shriram Krishnamurthi <span dir="ltr"><<a href="mailto:sk@cs.brown.edu" target="_blank">sk@cs.brown.edu</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I think the core stuff will continue to work fine; I imagine the GUI<br>
bindings have ossified by now.<br>
<br>
You may actually find it useful to look at some of the examples on the<br>
Flapjax site (<a href="http://www.flapjax-lang.org" target="_blank">www.flapjax-lang.org</a>). There, we were actively trying to<br>
convey an idea to a community that thought didn't think that way.<br>
FrTime was written for Schemers, the first cousins of functional<br>
programmers, so we didn't think we needed to explain much. (Though<br>
there are still some interesting demos in the distro.)<br>
<br>
The one thing I wish we'd done was figured out a really, really clean<br>
way to have just a part of the program be reactive, and the rest of it<br>
be normal. We talked about this, and at some point Greg even<br>
implemented a macro that let you "inject reactivity" into an<br>
expression (so to speak). I don't know it's status. It's a question<br>
I'm starting to reopen in my head in Pyret.<br>
<span><font color="#888888"><br>
Shriram<br>
</font></span><div><div><br>
On Tue, Nov 12, 2013 at 11:58 PM, Philip Monk <<a href="mailto:pcmonk@asu.edu" target="_blank">pcmonk@asu.edu</a>> wrote:<br>
> I've been interested in FRP for a while, but I haven't yet found a way to<br>
> learn it, and I'm thinking FrTime might be a good way.  I'm the kind of guy<br>
> who learns stuff best by integrating them into my projects, and I'm working<br>
> on a project in Racket right now that seems like it could benefit.  How hard<br>
> would it be to integrate frtime into an existing project?  I assume that I<br>
> would create most of my own signals and whatnot, but it looks like I should<br>
> be able to use the same update mechanism even without using #lang FrTime.<br>
><br>
> Are there any particular docs and/or code I should read (aside from the<br>
> basic docs online and your paper)?  Any tips?<br>
><br>
> Philip Monk<br>
><br>
><br>
> On Tue, Nov 12, 2013 at 2:54 PM, Shriram Krishnamurthi <<a href="mailto:sk@cs.brown.edu" target="_blank">sk@cs.brown.edu</a>><br>
> wrote:<br>
>><br>
>> Hi Dan,<br>
>><br>
>> I don't think anyone is using FrTime, because nobody in the Racket<br>
>> community really expressed much interest in it, so it didn't gain<br>
>> enough momentum. I concluded that the kind of person who likes Racket<br>
>> is perfectly happy with Racket's existing GUI libraries, and FrTime<br>
>> was solving a non-problem for them.<br>
>><br>
>> That said, a few people have given it a whirl, suggested a bug, or<br>
>> provided an enhancement. It just hasn't had anywhere near the level of<br>
>> sustained interest as Racket.<br>
>><br>
>> Does that make sense?<br>
>><br>
>> Shriram<br>
>> ____________________<br>
>>   Racket Users list:<br>
>>   <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
><br>
><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>