Kiss for Falcon
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Kiss for Falcon
Salve, tempo fa, qualcuno mi aveva chiesto di spiegare semplicemente (in KISS format) cosa avesse Falcon di diverso dagli altri linguaggi di scripting. La mia risposta era probabilmente un po' troppo poco KISS. Penso che questa sia più sintetica e renda meglio l'idea:
http://www.falconpl.org/index.ftd?page_id=facts
Sono benvenuti commenti di ogni genere.
Giancarlo.
http://www.falconpl.org/index.ftd?page_id=facts
Sono benvenuti commenti di ogni genere.
Giancarlo.
-
Mario Vanoni
- Iper Master

- Messaggi: 3174
- Iscritto il: lun 3 set 2007, 21:20
- Nome Cognome: Mario Vanoni
- Slackware: 12.2
- Kernel: 3.0.4 statico
- Desktop: fluxbox/seamonkey
- Località: Cuasso al Monte (VA)
Re: Kiss for Falcon
Ottimo lavoro veramente,jonnymind ha scritto:Salve, tempo fa, qualcuno mi aveva chiesto di spiegare semplicemente (in KISS format) cosa avesse Falcon di diverso dagli altri linguaggi di scripting. La mia risposta era probabilmente un po' troppo poco KISS. Penso che questa sia più sintetica e renda meglio l'idea:
http://www.falconpl.org/index.ftd?page_id=facts
Sono benvenuti commenti di ogni genere.
Giancarlo.
sarebbe perfetto se elencasse l'antenato
awk
con le sue potenti Regular Expressions!
- d4z_c0nf
- Packager

- Messaggi: 1296
- Iscritto il: mar 14 mar 2006, 18:07
- Nome Cognome: Rocco Aliberti
- Slackware: 14.2-current64
- Kernel: 4.14.73
- Desktop: awesomeWM
- Località: Pinerolo
Re: Kiss for Falcon
Concordo con Mario sul bel lavoro.
E' prevista in futuro la possibilità di utilizzare le reg ex?
rock
E' prevista in futuro la possibilità di utilizzare le reg ex?
rock
-
Mario Vanoni
- Iper Master

- Messaggi: 3174
- Iscritto il: lun 3 set 2007, 21:20
- Nome Cognome: Mario Vanoni
- Slackware: 12.2
- Kernel: 3.0.4 statico
- Desktop: fluxbox/seamonkey
- Località: Cuasso al Monte (VA)
Re: Kiss for Falcon
Giancarlo, leggendo
http://www.oracle.com/technology/pub/ar ... y_awk.html
potresti spiegare dove e come
The Falcon Programming Language
e` piu` utile?
Non e` una flame, ma prima di provarlo,
vecchio UNIXiano di 67 anni,
vorrei capire cosa e/o dove mi giova.
Troppo abituato agli one-liner di awk!
Mario Vanoni
http://www.oracle.com/technology/pub/ar ... y_awk.html
potresti spiegare dove e come
The Falcon Programming Language
e` piu` utile?
Non e` una flame, ma prima di provarlo,
vecchio UNIXiano di 67 anni,
vorrei capire cosa e/o dove mi giova.
Troppo abituato agli one-liner di awk!
Mario Vanoni
- lamarozzo
- Linux 3.x

- Messaggi: 732
- Iscritto il: gio 14 lug 2005, 0:00
- Desktop: xfce
- Distribuzione: archlinux
- Località: Roma
Re: Kiss for Falcon
Ottimo lavoro!
Una domanda però: in che senso Python è solo parzialmente object oriented? A quel che mi risulta tutto in Python è un oggetto.
Grazie.
Una domanda però: in che senso Python è solo parzialmente object oriented? A quel che mi risulta tutto in Python è un oggetto.
Grazie.
Re: Kiss for Falcon
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.
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.
