import p5-IO-Lambda 1.20

This module is another attempt to fight the horrors of non-blocking I/O.
It tries to bring back the simplicity of the declarative programming
style, that is only available when one employs threads, coroutines, or
co-processes.

ok sthen@
This commit is contained in:
jasper 2010-10-26 22:40:57 +00:00
parent 32c41ba214
commit e41dc104c1
4 changed files with 114 additions and 0 deletions

View File

@ -0,0 +1,32 @@
# $OpenBSD: Makefile,v 1.1.1.1 2010/10/26 22:40:57 jasper Exp $
COMMENT= non-blocking I/O as lambda calculus
DISTNAME= IO-Lambda-1.20
CATEGORIES= devel
# perl
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MODULES= cpan
USE_GROFF= Yes
MODCPAN_EXAMPLES= Yes
MODCPAN_EXAMPLES_DIST= eg
RUN_DEPENDS= ::devel/p5-Sub-Name \
::net/p5-Net-DNS \
::security/p5-IO-Socket-SSL \
::www/p5-libwww
# Additionally these can be installed:
# 'SNMP' => 0, # for IO::Lambda::SNMP
# 'AnyEvent' => 0, # for alternative event loop
# 'Authen::NTLM' => 1.05, # for HTTP authentication
# 'DBI' => 0, # for IO::Lambda::DBI
.include <bsd.port.mk>

View File

@ -0,0 +1,5 @@
MD5 (IO-Lambda-1.20.tar.gz) = CgVzA7RDh1gYGZoPrdAGlg==
RMD160 (IO-Lambda-1.20.tar.gz) = T0wk5auH3oKP9uEuYt1NkRWzugU=
SHA1 (IO-Lambda-1.20.tar.gz) = d1yTCbqxn9SYkVh2B0nhD1E/tfE=
SHA256 (IO-Lambda-1.20.tar.gz) = GEEEW/FAmIn5b4br+rNeO21taScTmDtdIbXzGvrAmw4=
SIZE (IO-Lambda-1.20.tar.gz) = 88064

View File

@ -0,0 +1,4 @@
This module is another attempt to fight the horrors of non-blocking I/O.
It tries to bring back the simplicity of the declarative programming
style, that is only available when one employs threads, coroutines, or
co-processes.

View File

@ -0,0 +1,73 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2010/10/26 22:40:57 jasper Exp $
${P5SITE}/IO/Lambda/
${P5SITE}/IO/Lambda.pm
${P5SITE}/IO/Lambda/Backtrace.pm
${P5SITE}/IO/Lambda/Compat.pm
${P5SITE}/IO/Lambda/DBI.pm
${P5SITE}/IO/Lambda/DNS.pm
${P5SITE}/IO/Lambda/Flock.pm
${P5SITE}/IO/Lambda/Fork.pm
${P5SITE}/IO/Lambda/HTTP/
${P5SITE}/IO/Lambda/HTTP.pm
${P5SITE}/IO/Lambda/HTTP/Authen/
${P5SITE}/IO/Lambda/HTTP/Authen/NTLM.pm
${P5SITE}/IO/Lambda/HTTP/Authen/Negotiate.pm
${P5SITE}/IO/Lambda/HTTP/HTTPS.pm
${P5SITE}/IO/Lambda/Loop/
${P5SITE}/IO/Lambda/Loop/AnyEvent.pm
${P5SITE}/IO/Lambda/Loop/POE.pm
${P5SITE}/IO/Lambda/Loop/Prima.pm
${P5SITE}/IO/Lambda/Loop/Select.pm
${P5SITE}/IO/Lambda/Message.pm
${P5SITE}/IO/Lambda/Mutex.pm
${P5SITE}/IO/Lambda/Poll.pm
${P5SITE}/IO/Lambda/SNMP.pm
${P5SITE}/IO/Lambda/Signal.pm
${P5SITE}/IO/Lambda/Socket.pm
${P5SITE}/IO/Lambda/Thread.pm
${P5SITE}/IO/Lambda/Throttle.pm
@man man/man3p/IO::Lambda.3p
@man man/man3p/IO::Lambda::Backtrace.3p
@man man/man3p/IO::Lambda::Compat.3p
@man man/man3p/IO::Lambda::DBI.3p
@man man/man3p/IO::Lambda::DNS.3p
@man man/man3p/IO::Lambda::Flock.3p
@man man/man3p/IO::Lambda::Fork.3p
@man man/man3p/IO::Lambda::HTTP.3p
@man man/man3p/IO::Lambda::HTTP::Authen::NTLM.3p
@man man/man3p/IO::Lambda::HTTP::HTTPS.3p
@man man/man3p/IO::Lambda::Loop::AnyEvent.3p
@man man/man3p/IO::Lambda::Loop::POE.3p
@man man/man3p/IO::Lambda::Loop::Prima.3p
@man man/man3p/IO::Lambda::Loop::Select.3p
@man man/man3p/IO::Lambda::Message.3p
@man man/man3p/IO::Lambda::Mutex.3p
@man man/man3p/IO::Lambda::Poll.3p
@man man/man3p/IO::Lambda::SNMP.3p
@man man/man3p/IO::Lambda::Signal.3p
@man man/man3p/IO::Lambda::Socket.3p
@man man/man3p/IO::Lambda::Thread.3p
@man man/man3p/IO::Lambda::Throttle.3p
share/examples/p5-IO-Lambda/
share/examples/p5-IO-Lambda/bench/
share/examples/p5-IO-Lambda/bench/1.2GHz-win32.tcpbenchmark
share/examples/p5-IO-Lambda/bench/2.4GHz-x86-64.tcp.benchmark
share/examples/p5-IO-Lambda/bench/tcp-batch
share/examples/p5-IO-Lambda/bench/tcp-batch.bat
share/examples/p5-IO-Lambda/bench/tcp-lambda-optimized.pl
share/examples/p5-IO-Lambda/bench/tcp-lambda.pl
share/examples/p5-IO-Lambda/bench/tcp-poe-components.pl
share/examples/p5-IO-Lambda/bench/tcp-poe-optimized.pl
share/examples/p5-IO-Lambda/bench/tcp-poe-raw.pl
share/examples/p5-IO-Lambda/bench/tcp-raw.pl
share/examples/p5-IO-Lambda/dbi.pl
share/examples/p5-IO-Lambda/dns.pl
share/examples/p5-IO-Lambda/fork.pl
share/examples/p5-IO-Lambda/http-redirect.pl
share/examples/p5-IO-Lambda/loop.pl
share/examples/p5-IO-Lambda/parallel.pl
share/examples/p5-IO-Lambda/sequential.pl
share/examples/p5-IO-Lambda/snmp.pl
share/examples/p5-IO-Lambda/thread.pl
share/examples/p5-IO-Lambda/throttle.pl
share/examples/p5-IO-Lambda/webserver.pl