Estoy buscando una manera simple de determinar si un sistema es de 32 o 64 bits desde Perl 5. He leído la página del manual perlvar
hacia atrás y hacia adelante, y no he descubierto un variable que contiene la arquitectura de CPU del sistema (la arquitectura de CPU para la que se compiló Perl se acercará lo suficiente). Esto es lo más cercano que he venido:Arquitectura del sistema de determinación elegante dentro de Perl
chomp (my $arch = `uname -m`);
Me preguntaba si había una manera más elegante de determinar esto; Odio confiar en las expresiones de contratiempo, ya que son a la vez un cuello de botella, tienden a ser inseguros, y con frecuencia (este ejemplo especialmente) rompen la compatibilidad multiplataforma. No hay razón por la cual Perl no debería tener esta información disponible.
¿Qué haces en base a este? Si le preocupa la compatibilidad multiplataforma, parece que sería algo muy específico que influiría en gran medida en la respuesta adecuada. – ysth
@ytsh: No me preocupa la compatibilidad multiplataforma en este script en particular; Solo estaba delineando por qué no me gustaba usar apoyos. Tienes razón, sin embargo. – amphetamachine
Aún así, ¿qué haces de forma diferente en base a esto? – ysth