On Mon, Jul 20, 2020 at 12:23 PM Yuriy Yarosh <void.nug...@gmail.com> wrote:
>
> Basically I'm replacing net package partially rn with custom DPDK-enabled 
> impl right now i.e. everything syscall.Socket related.
> It's not about the protocols, it's about replacing whole BSD sock API and 
> epoll/kqueue with a custom impl enterily.
> I've managed to impl a PoC for this, might create a golang PR soon(-ish) 
> after getting some opinions.
> Dubbed at slack #dartarts.

I see.  I don't think it's going to be feasible to make it possible to
replace the standard library net package.  That's a lot of work and a
massive increase in required testing configurations for relatively
minimal gain.

Since you mentioned JSON I'll note that the encoding/json package does
not depend on the net package.

Ian


> On Monday, July 20, 2020 at 9:38:26 PM UTC+3 Ian Lance Taylor wrote:
>>
>> On Mon, Jul 20, 2020 at 7:53 AM Yuriy Yarosh <void....@gmail.com> wrote:
>> >
>> > Basically I've got some different tcp/ip stack implementations based on 
>> > DPDK and want to be able to replace existing types and methods of the 
>> > stock net package, which would allow to add DPDK support for existing apps 
>> > without any amends as a complete plug'n'play.
>> > Same goes for JSON serialization and similar non-optimized implementations.
>> >
>> > Stdlib shouldn't be perfect, but developers should be able to use 
>> > optimized implementations as a drop-in replacement when necessary.
>> >
>> > What do you think guys ?
>>
>> I'm not sure quite what you are suggesting. But the net package does
>> intend to support alternate protocols via calls like syscall.Socket
>> followed by os.NewFile and net.FileConn.
>>
>> Ian
>
> --
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golang-nuts+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/golang-nuts/c37ffcc3-d787-446d-9812-bdfc25a3ac8en%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CAOyqgcXfmn-91PZ9OGascZisMa-V0T29Z_BNo4TwHrwi0-PWoQ%40mail.gmail.com.

Reply via email to