Recentemente Robitex ci ha fatto vedere un esempio di un nuovo linguaggio di programmazione, qui: Numeri in lettere in Falcon.
L’argomento trattato lo conoscono tutti quelli che si occupano (o si sono occupati) di questioni ingegneresche o ambientali o –insomma dei documenti in cui i numeri degli importi per lavori non possano essere facilmente alterabili. Certo, l’ho fatto anch’io, nell’altro millenio. Ma quello che mi ha incuriosito è Falcon, tanto che ci ho dato una sbirciatina, alla sera, anzi a bedtime come dicono i ‘mericanini.
Proprio adesso Falcon ha raggiunto il traguardo della versione 1.0, quindi è a posto, non si tollerano più errori, nèh!
Allora, trovate tutto qui: The Falcon Programming Language
Falcon is an Open Source, simple, fast and powerful programming language, easy to learn and to feel comfortable with, and a scripting engine ready to empower mission-critical multithreaded applications.
Falcon provides six integrated programming paradigms: procedural, object oriented, prototype oriented, functional, tabular and message oriented. And you don’t have to master all of them; you just need to pick the ingredients you prefer, and let the code follow your inspiration.
Poco per volta mi sono letto tutto The Survival Guide (130 pagine dense di esempi su tutto).
Ci sono ancora alcune cose da rivedere ma è OK, anzi come primo approccio al linguaggio è anche troppo dettagliato, con parti teoriche che ne appesantiscono la lettura (almeno per chi, come me, lo legge come favola della buona notte). Però bello che ci trovi idee prese dalle fonti più disparate: Python, Lisp, C/C++, Lua, …
Insomma da vedere. Anche perché johnnymind, Giancarlo Niccolai è uno tosto, imho. Anzi non solo secondo me: Giancarlo Niccolai: Geek of the Week.
È inoltre molto attivo su Twitter, lo trovate come johnnymind.
Allora, partite da Falcon Wiki – New Engine:Rules e buona avventura 😀
Però una domanda, a Robitex e a tutti: ci sono già parecchi linguaggi di scripting, a me vengono in mente Python (quello che propongo io di solito, e adesso anche il prof. Lipari), Ruby, Lua, Java, Perl (quest’ultimo meno usato ultimamente) e tanti altri ancora, per esempio su Windows ci sono C#, VisualBasic, Delphi (questo in realtà non fa parte della categoria, forse), riuscirà a emergere Falcon? Certo lo meriterebbe! 😀