<div dir="ltr">thanks, thats a good point Ian, :)</div><br><div class="gmail_quote"><div dir="ltr">On Thu, Nov 22, 2018 at 6:49 PM Ian Lynagh <<a href="mailto:igloo@earth.li">igloo@earth.li</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, Oct 30, 2018 at 01:16:56PM +0100, Herbert Valerio Riedel wrote:<br>
> <br>
> On 2018-10-30 at 08:04:59 -0400, Andrew Martin wrote:<br>
> > We could move Text.Printf<br>
> > out of base and into its own library.<br>
> <br>
> The effect I'd expect if we do this is<br>
> that `Text.Printf` will be reached for less (which some might argue to<br>
> be a desirable effect -- but you're effectively pushing this API to a<br>
> path of slow legacy death due to reduced discoverability, IMO)<br>
<br>
I wonder whether you would support moving this into base if it weren't<br>
there already.<br>
<br>
I don't think the death argument scales. We can't put all modules that<br>
someone doesn't want to die into base, or it will become huge. If printf<br>
doesn't survive in a level playing field, as a separate library with all<br>
the other non-base libraries, then it probably deserves to die.<br>
<br>
My opinion is that base should be made as small as possible, to make it<br>
(and its internal dependencies) easier to understand and maintain, and<br>
faster to build.<br>
<br>
<br>
Thanks<br>
Ian<br>
<br>
_______________________________________________<br>
Libraries mailing list<br>
<a href="mailto:Libraries@haskell.org" target="_blank">Libraries@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries</a><br>
</blockquote></div>