Re: [Haskell-cafe] mine sockets lib vs yesod

On 27.09.2021., at 12:13, Mikolaj Konarski
wrote: Hi Branimir,
I guess that if I port it to Haskell purely from CPP, I won’t have problems with copyright?
I will retain exactly the same copyright it had. To get rid of the old copyright, you'd need to clean-room re-implement it (you yell ideas from another room and somebody implements them in Haskell not having seen the CPP code beforehand).
OK.
if using -threaded performance is *worse*.
This is normal. You trade performance for the ability to pre-empt (e.g., not get stuck on blocking FFI).
Kind regards, Mikolaj
I will implement it whole in Haskell, in async fashion as it seems with current hardware bandwith is saturated with just single CPU/Core. Greettings, Branimir.

Oh gosh, my test wasn’t fair. I tested mine on Linux, while yesod on macOS, and seems that macOS has much weaker tcp stack, as I have found out now… Greets, Branimir.
On 27.09.2021., at 12:16, Branimir Maksimovic
wrote: On 27.09.2021., at 12:13, Mikolaj Konarski
wrote: Hi Branimir,
I guess that if I port it to Haskell purely from CPP, I won’t have problems with copyright?
I will retain exactly the same copyright it had. To get rid of the old copyright, you'd need to clean-room re-implement it (you yell ideas from another room and somebody implements them in Haskell not having seen the CPP code beforehand).
OK.
if using -threaded performance is *worse*.
This is normal. You trade performance for the ability to pre-empt (e.g., not get stuck on blocking FFI).
Kind regards, Mikolaj
I will implement it whole in Haskell, in async fashion as it seems with current hardware bandwith is saturated with just single CPU/Core.
Greettings, Branimir.
participants (1)
-
Branimir Maksimovic