[Madrid-pm] RFC: Iterator::BreakOn

Victor Moral victor en taquiones.net
Mar Abr 24 23:06:54 PDT 2007


Hola a todos:

	Más o menos se puede decir que acabo de terminar un módulo que considero de 
utilidad general para usarlo en mi trabajo, y escribo este mensaje para pedir 
comentarios sobre él.

	El módulo implementa rupturas de control (antaño así conocidas, no sé ahora 
mismo ni el término correcto en inglés) sobre "iteradores" de datos. Está 
diseñado para ser utilizado principalmente con "resulsets" de DBIx::Class y 
compañía, aunque puede emplearse de otras muchas formas. Una aplicación de 
minería de datos es uno de sus destinos últimos. 

	Os adjunto el ejemplo de uso, que crea un psuedo informe con totales (que 
también incluyo), para que veáis cómo funciona; tiene una página dedicada en:

	http://taquiones.net/software/factory/iterator-breakon.html 

	Eso sí, el repositorio Perl aún no está en marcha que tengo la conexión de 
casa más basura que de costumbre; pero podéis obtener el paquete Debian si 
existe algún interés :-)

	¿ Creéis necesario enviar un RFC a la lista de autores de módulos del CPAN ó 
me lanzo y lo subo directamente ? Es que no me gustaría encontrarme con que 
lo he puesto en el espacio de nombres "equivocado" y ahora es cuando mejor 
puedo cambiarlo.

	Ah, otra cosa, he elegido situarlo bajo Iterator:: porque ya existe en la 
jerarquía un módulo así, aunque el mío no pretende ser compatible con él, tan 
sólo resolverme un problema.

Gracias de antemano
-- 
 --------
 Víctor Moral <victor en taquiones.net>
 http://taquiones.net/victor.html
 Usuario Linux nº 139246
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : example.pl
Tipo       : text/x-perl
Tamaño     : 2000 bytes
Descripción: Programa ejemplo para Iterator::BreakOn
Url        : http://mail.pm.org/pipermail/madrid-pm/attachments/20070425/b721df87/attachment.bin 
------------ próxima parte ------------
location: AVILA
	05000	OVIEDO, ANTONIO               	244.52

		Totals for zipcode 05000: 244.52

	05001	García Calvo, José Luis     	249.89
	05001	García Sanjosé, Rafael      	886.34

		Totals for zipcode 05001: 1136.23

	05002	Collado Martin, Francisco José	838.47

		Totals for zipcode 05002: 838.47

	05003	Herrero, Pedro Luis           	703.99
	05003	Pedro Luis Herrero            	411.66
	05003	Arroyo Dochado, Julio         	754.97

		Totals for zipcode 05003: 1870.62


	Totals for location AVILA: 4089.84

location: BADAJOZ
	06100	SANDRES SILVA, EMILIO         	175.07

		Totals for zipcode 06100: 175.07

	06110	GUARINO GONZALEZ, J.          	302.77
	06110	SALA FEIJOO, RAFAEL           	83.61

		Totals for zipcode 06110: 386.38

	06130	MIRANDA QUINTERO, VICENTE     	352.88
	06130	DIEGO REYES, H.DE             	298.35

		Totals for zipcode 06130: 651.23

	06131	DEPORTES QUERQUS, S.L.        	379.66

		Totals for zipcode 06131: 379.66

	06140	DOMINGUEZ RINCON, JULIAN      	374.80

		Totals for zipcode 06140: 374.80

	06150	MONTAÑO RODRIGUEZ, JUAN      	37.15

		Totals for zipcode 06150: 37.15

	06160	CHAVES SAAVEDRA, SATURNINO    	351.31
	06160	DIAZ HERMOSA, FABIAN          	265.81
	06160	SAAVEDRA SERRANO, ANTONIO     	23.99

		Totals for zipcode 06160: 641.11

	06184	FERNANDEZ CACHO, ANDRES       	622.67

		Totals for zipcode 06184: 622.67

	06186	RODRIGUEZ B.. FRANCISCO       	653.60

		Totals for zipcode 06186: 653.60

	06196	ESCOBAR, BENIGNO              	952.95

		Totals for zipcode 06196: 952.95

	28005	Castañon Blazquez, Marcelino 	256.86
	28005	Fernández Fernández, Toribio	949.74

		Totals for zipcode 28005: 1206.60


	Totals for location BADAJOZ: 6081.22

location: MADRID
	28005	Curtidos Arganzuela, S.L.     	450.52
	28005	Peña Fernández, Amalia      	857.84
	28005	Guarnicioneria Roal, S.A.     	571.04
	28005	Isabel Ozores Santos          	825.90
	28005	Cursor Comunicación, S.L.    	513.48
	28005	Cursor Comunicación, S.L.    	880.94
	28005	Sanz Gil, Juana               	113.32
	28005	Guarnicionería Roal, S.A.    	530.46

		Totals for zipcode 28005: 4743.50

	28006	ODAE, Representaciones y Distribuciones, S.L.	405.16
	28006	Fund. Lab. Serv. Asist. I.N.I.	89.96
	28006	Armería Diana Viaji, S.A.    	114.41

		Totals for zipcode 28006: 609.53


	Totals for location MADRID: 5353.03

------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 189 bytes
Descripción: no disponible
Url        : http://mail.pm.org/pipermail/madrid-pm/attachments/20070425/b721df87/attachment-0001.bin 


Más información sobre la lista de distribución Madrid-pm