JavaScript come Meta Linguaggio per la Meta Programmazione

Veramente interessante il PDF proposto da Adam McCrea circa la Meta Programmazione tramite JavaScript.

Nonostante il framework di riferimento scelto per gli esempi sia Prototype, libreria che personalmente non adoro, si riesce a seguire il percorso logico che porta un linguaggio come JavaScript a essere estremamente espressivo!


with("questo-form") {
Mostra("id-elemento").Quando("id-altro-elemento").Contiene("Valore 1, Valore 2");
Nascondi("id-altro-elemento").Quando("id-elemento").NonContiene("Valore 3");
};

Quanto appena mostrato è solo un esempio, tutto italiano, di meta-programmazione e credo possiate concordare con me che sia effettivamente auto esplicativo nonché portabile, riadattabile per numerose situazioni differenti e che una libreria basata su una sintassi analoga non potrà che attirare gli sviluppatori professionisti ma rendere la vita facile anche agli “ultimi arrivati“.

Che queste considerazioni siano uno spunto iniziale per la prossima libreria, finalmente diversa dal solito?

Ti consigliamo anche

Link copiato negli appunti