Inline no está limitado a C y puede ser usado con otros lenguajes. El siguiente ejemplo muestra como usar Inline::Python para usar código Python desde C:
lhp@nereida:~/Lperl/src/testing$ cat -n python.pl 1 #!/usr/bin/perl -w 2 use strict; 3 4 use Inline Python => <<'END_OF_PYTHON_CODE'; 5 def add(x,y): 6 return x + y 7 8 def subtract(x,y): 9 return x - y 10 11 END_OF_PYTHON_CODE 12 13 print "9 + 16 = ", add(9, 16), "\n"; 14 print "9 - 16 = ", subtract(9, 16), "\n";Al ejecutar este programa obtenemos la siguiente salida:
lhp@nereida:~/Lperl/src/testing$ python.pl 9 + 16 = 25 9 - 16 = -7
Este es otro ejemplo que hace uso de Inline::Java:
casiano@exthost:~/Lperltesting$ cat -n inlinejava.pl 
     1  use Inline Java => <<'END_OF_JAVA_CODE' ;
     2    class Pod_alu {
     3       public Pod_alu(){
     4       }
     5  
     6       public int add(int i, int j){
     7          return i + j ;
     8       }
     9  
    10       public int subtract(int i, int j){
    11          return i - j ;
    12       }
    13    }
    14  END_OF_JAVA_CODE
    15  
    16  my $alu = new Pod_alu() ;
    17  print($alu->add(9, 16) . "\n") ; # prints 25
    18  print($alu->subtract(9, 16) . "\n") ; # prints -7
casiano@exthost:~/Lperltesting$ perl inlinejava.pl 
25
-7
Casiano Rodríguez León
