Falcon est basé sur une approche de programmation ouverte qui fusionne parfaitement la programmation procédurale, orientée-objet (OO), fonctionnelle et orientée-message (OM).
Falcon a été conçu à l’origine pour satisfaire aux exigences suivantes : • échanger rapidement (ou utiliser directement) des données complexes avec C++; • communiquer avec des applications et leur fournir les moyens de contrôler l’exécution de leurs scripts de manière dynamique; • fournir plusieurs paradigmes de programmation sous couvert de grammaires tout à fait ordinaires; • fournir un appui multilangage (UTF); • fournir un moyen simple de construire des applications de type script, facilement et efficacement intégrées avec des bibliothèques tierces (en anglais : third-party librairies). Le langage de programmation Falcon tourne sur Linux (32 et 64 bits), Win32 et Solaris (Intel). Des anciennes versions fonctionnent sur Mac OS X et FreeBSD.
Dr Rodrigue Sabin Mompelat