Jeder Web 2.0 Entwickler coded mehrsprachig. Sei es PHP/Javascript oder ASP/Javascript oder Ruby/Javascript oder Coldfusion oder was weiß ich. Am Ende sind unter Umständen sogar noch mehr Scriptsprachen kombiniert.
Wem kommt das bekannt vor?
- Ups - Semikolon am Zeilenende vergessen (ASP vs PHP)
- Mist! $ vor dem Variablennamen (JS vs PHP)
- Dreck… “Dim” statt “var” zum Variablen initialisieren (ASP vs JS/PHP)
Alle Programmier- und Scriptsprachen haben ähnliche Funktionsinterfaces, Deklarationsmöglichkeiten und Klassendefinitionsarten. Da kommt man schnell durcheinander… Wäre doch cool, wenn es mehr Crosslanguage-Bibliotheken wie diese bei Particletree gäbe!
An diesem Beispiel sieht man schön, wie man Klassen-Interfaces von einer zu einer anderen Sprache transportieren kann:
PHP:
include "cDatabase.php";
$cDB = new cDatabase(host, user, password, database);
$names = array("firstName", "lastName", "age");
$values = array("Tim", "Böttiger", "26");
$cDB->sqlInsert($names, $values, "tPerson");
ASP:
<!--#include file="cDatabase.asp" -->
sMysqlConn = "Your connection string here!"
dataNames = array("firstName", "lastName", "age")
dataValues = array("Tim", "Böttiger", "26")
sqlInsert dataNames, dataValues, "tPerson"
.net:
Imports projectName.cDatabase
Dim cDB as New cDatabase(connString)
dim dataNames() as String = {"firstName", "lastName", "age"}
dim dataValues() as String = {"Tim", "Böttiger", "26"}
cDB.sqlInsert(dataNames, dataValues, "tPerson")
Cool oder? Vielleicht kennt jemand noch andere Crosslang-Libs, die das Coderleben vereinfachen…


















