Perl & C

agosto 26, 2007

Escrever em Perl com sub rotinas C é muito simples, graças ao módulo Inline::C (http://search.cpan.org/~ingy/Inline-0.44/C/C.pod).

Instalando o Módulo:

Como root execute o comando:

#cpan

Agora dentro do Cpan é só mandar instalar:

#cpan> install Inline::C

Criando uma rotina em C no seu script em Perl

#!/usr/bin/perl

use strict;
use warnings;
use Inline C => <<END_OF_C;
int soma(int a, int b) {
return a+b;
}
END_OF_C

print “Digite um Valor: “;
my $a = <STDIN>;
print “Digite outro Valor: “;
my $b = <STDIN>;

print soma($a, $b) . “\n”;

Outra forma seria adicionar a sub rotina do C em um arquivo, deixando seu código mais enxuto:

#!/usr/bin/perl

use strict;
use warnings;
use Inline C => “minha_rotina.c”;

print “Digite um Valor: “;
my $a = <STDIN>;
print “Digite outro Valor: “;
my $b = <STDIN>;

print soma($a, $b) . “\n”;

Você pode integrar o Perl a outras linguagens como C++, Java, Python, entre outras. Com esse módulo fica muito simples você integrar funçoes complexas em C com o Perl, ai depende de sua necessidade.

Anúncios

Uma resposta to “Perl & C”

  1. coment:P Says:

    Obrigado. Pequeno mas mto util.
    Cumps


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: