Scusate la lentezza nel rispondere; cerco di rispondere a tutti con ordine.
1) Falcon ha già un modulo di interfaccia verso le RegEX, distribuito nel pacchetto principale. Basta fare "load regex" o "import from regex" (per la differenza semantica, leggete il manuale, verso la fine).
http://falconpl.org/project_docs/feathe ... index.html
Che questo "serva" o no, dipende dalle proprie necessità. A me serviva...
2) Awk è un tool ampiamente programmabile per lo "spezzamento" e la "composizione" di righe di testo provenienti dagli stream unix. Falcon è un linguaggio di programmazione per lo sviluppo di applicazioni complesse o per l'integrazione in applicazioni ancora più complese. Sono due domini piuttosto diversi, non vedo come possano essere relazionati. Se volete sapere "a cosa può servire", leggete l'about:
http://www.falconpl.org/index.ftd?page_id=about
3) Il python è orientato agli oggetti, ma non completamente. Gli oggetti sono in realtà dizionari modificabili in runtime, ed è possibile intervenire su qualsiasi accesso alle proprietà a livello di linguaggio, anche modificando l'oggetto al volo. Sebbene "comoda", alle volte, questa rottura del paradigma di definizione di classe rende impossibile riflettere velocemente strutture sottostanti (come classi C++ o strutture C). Sebbene ci siano tracce di OOP (gli oggetti hanno un tipo che dipende dalla loro classe), siamo più nel campo del Prototype oriented Programming, e questo da dei vantaggi, ma impone dei limiti, soprattutto in termini di prestazioni in runtime (ma anche di definizione e di complessità). Da questa versione, anche Falcon dispone di Prototype Oriented Programming, ma è opzionale. Restano gli oggetti rigidamente strutturati in classi, immutabili nella struttura e fortemente tipizzati.
Grazie a tutti per l'interesse!
Giancarlo.