I am totally on board with OWIN. I think it is silly to be married to IIS-only technology especially when there are plenty of opportunities for cross-platform use. While not focusing on OWIN might speed things up in the short term, I think it will be a hinderance later on. As for naming, I think Frank is fine but I'm not married to any of the names in use since I'm a newcomer to the party. Coming from the Fix/Simple.Web side of the world, I'm personally fine with smaller-grained pieces that can be composed, but I wonder if those shouldn't be in the same solution and then break them out into different NuGet packages so they can be combined at that level. I assume the reason most of us want to do this work is to lower the barrier to entry for others and I think lowering complexity by keeping the pieces together and offering an opinionated solution would help with meeting that goal. As for the type provider, I am pretty new to them, myself, but really excited to dig into them. I agree that it would be interesting to have a server- and client-side type provider that could help cut out a lot of the boilerplate. I do wonder what a client-side type provider might look like, though, and am excited to see what others are thinking around this. I can't wait to get going!
--
You received this message because you are subscribed to the Google Groups "F# Web Stack" group.
To unsubscribe from this group and stop receiving emails from it, send an email to web-stack-fs...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
1. I think sticking with System.Net.Http at least initially is good. I'm not very familiar with OWIN so I can't comment on that, but it looks like it provides some great back ends. What are some of the downsides of using it?
2, 3. We might as well stick with Frank since is far more complete. One question I have is about the scope. Initially, HyperF was similar to scope to Frank, but the became closer to perhaps something like https://github.com/twitter/finagle together with https://github.com/scalaz/scalaz-stream (which aren't HTTP specific). Do you see this also being incorporated into Frank perhaps as separate projects?
2, 3. We might as well stick with Frank since is far more complete. One question I have is about the scope. Initially, HyperF was similar to scope to Frank, but the became closer to perhaps something like https://github.com/twitter/finagle together with https://github.com/scalaz/scalaz-stream (which aren't HTTP specific). Do you see this also being incorporated into Frank perhaps as separate projects?
--
Thinking further on this topic, I'm beginning to think I'll focus Frank as a combinator library or move the combinators into HyperF. I'm finding Dyfrig and Taliesin more fruitful areas of further development. Also, the name Frank derives from Sinatra, and Frank no longer resembles Sinatra in any way. Finally, while it might make sense to split up HyperF a bit to make some components usable in other areas, I don't think that is necessary.Let's try a different tactic: make sure that our libraries work well together. This should be reasonably simple since all support the System.Net.Http types. Thoughts on this approach?
Sorry for the late response--been a busy week. I like the combinators you have in Frank, personally. Before really digging into them much more, I think it would be interesting to see how the Taliesin/HyperF merger works. To me, the combinators are the basic API entry point into the libraries. If there is a set that are missing, I don't mind helping out with that. But, that's just my two cents. I'm open to suggestions and some direction to focus my energy (even if it's not on the combinators). I think everybody else with an existing project has plenty to do, so I'm available to help out wherever it is needed.