|Syntactic Confectionery Delight|
State of IPv6by matija (Priest)
|on Jun 23, 2010 at 08:46 UTC||Need Help??|
Is there any organized effort to prepare Perl for using IPv6?
I was working on a project lately that had a client/server architecture. For the client, I had no problem writing one that would work both with IPv4 and IPv6 addresses: I just used IO::Socket::INET6, and it worked with both.
But when it comes to the server, Net::Server still only supports listening on IPv4. If I want it to support IPv6, I may have to rewrite Net::Server::INET by myself.
And another tool I've been using, LWP, also only works for IPv4: tell it to access an IPv6-only address, and it says it is a bad hostname. Catalyst works perfectly over IPv6 when it's called from Apache - but it's testing server is IPv4 only (probably because it relies on other modules fr that part).
I've already had people in one IPv6 conference tell me that they can't use perl, because it has no support for IPv6, and that they were forced to switch to PHP.
I'm certainly willing to contribute to the effort, but I don't have enough time to do everything myself. Is anybody already working on this? Are there any workgroups I could join?
IPv6 is going to be unavoidable very soon, and I am very sorry to see my favorite programming language lagging in support for it.
I'm starting a new job in a month, so I can't promise I'll be able to coordinate the effort or singlehandedly drag Perl into IPv6, but I would certainly like to contribute.