[Haskell-cafe] Q about last&init
Semen Trygubenko / Семен Тригубенко
semen at trygub.com
Thu Jul 17 12:57:02 UTC 2014
On Thu, Jul 17, 2014 at 01:35:58PM +0400, Закиров Марат wrote:
> I am teaching myself haskell. The first impression is very good.
> But phrase "haskell is polynomially reducible" is making me sad :(.
Cheer up my friend.
You know what makes _me_ sad?
250+ soldiers, fine Ukrainian men in their prime, dead; 1000+ wounded. In two months...
http://www.pravda.com.ua/news/2014/07/15/7031993/
Anyway.
> Anyway I am trying to backport my algorithm written in C. The key to
> performance is to have ability to remove element from the end of a
> list in O(1).
> But the original haskell functions last and init are O(n).
> My questions are:
> 1) Is last function is something like "black box" written in C++ which
> perform O(1)?
> So I shouldn't even try to imagine some haskell O(1) equivalent.
> 2) Or will optimizer (llvm?) reduce init&last complexity to 1?
> 3) Some people suggest to use sequences package, but still how do they
> implement O(1) init&last sequences equivalent in haskell?
> --
> Regards, Marat.
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
--
Семен Тригубенко http://trygub.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20140717/0ab3513e/attachment.sig>
More information about the Haskell-Cafe
mailing list