perl kan godt lave portable bytecode (a la java), og den seneste version kan også lave standalone eksekverbare filer .. (dermed ikke sagt EXE, da jeg ikkeved hvordan det fungere under windows, men jeg formoder at activestate perl har samme funktionalitet).
Ang. dit valg af sprog, så hold dig lang fra C++ og imbedded sql. Brug PERL.
Du får ingen gevinst andet end søvnløse nætter, og når du alligevel laver requests over nettet (vente tid), så er der flaskehalse andre steder som er langt større end hastighedsgevinsten ved at anvende c++.
www.mysql.com har en DBI driver til PERL, som gør det uendelig nemt at rode med sql i crontab eller lign. , her et et lille eksempel som blot lave en query:
sub mysql_query(**) { // abstraktionens eneste formål er at jeg bruge samme navn som i php, mysql_query.
my $dbh = $_[0];
my $query = $_[1];
$dbh->do($query);
}
my $dbh = DBI->connect(\"DBI:mysql:database=$db;host=$host\",
$user, $password, {RaiseError => 1});
mysql_query($dbh, \"INSERT INTO testingfromperl (navn, loglinie) values( \' et navn \' , \' en linie \')\");
$dbh->disconnect();
Jeg anvender ovenstående i en irc-bot, som laver logging til en sql server, men man kunne også lave tingelade i crontab eller lign, bottom line: works like a charm.
- Brian