Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.javascript > #8368
| Path | csiph.com!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail |
|---|---|
| From | Luis <luis@luis.com> |
| Newsgroups | it.comp.lang.javascript |
| Subject | Re: cos'è la programmazione funzionale? |
| Date | Fri, 14 Jan 2022 19:44:41 +0100 |
| Organization | Luis |
| Lines | 46 |
| Sender | Luis <> |
| Message-ID | <lqn9xhoe2bh7.dlg@news.luis.invalid> (permalink) |
| References | <19nfckqxrsy2.dlg@news.luis.invalid> <srseut$6lk$1@gioia.aioe.org> |
| Reply-To | luis@luis.com |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset="iso-8859-1" |
| Content-Transfer-Encoding | 8bit |
| Injection-Info | reader02.eternal-september.org; posting-host="218e685c2bf2758b04464986d56b7fa8"; logging-data="17182"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/eDcEO6HvTm9bqXgppb6ZSmEORe+jUTLzZAyxrEX5lOQ==" |
| User-Agent | 40tude_Dialog/2.0.15.84 |
| Cancel-Lock | sha1:Xt+lkqq5+zGC9JCS4lRs1TSBhn4= |
| Xref | csiph.com it.comp.lang.javascript:8368 |
Show key headers only | View raw
On Fri, 14 Jan 2022 19:21:17 +0100, bramante wrote:
> Il 14/01/22 15:11, Luis ha scritto:
>> ho cercato si internet, ma non ho capito.
>> pensavo fosse la semplice programmazione senza classi e
>> oggetti, come si faceva una volta in pascal, c ...
>> invece sospetto che sia qualcosa di più
>>
>
> E' un paradigma di programmazione, come è la OOP , o l'imperativo
>
> ma mentre l'imperativo si basa su una serie di istruzioni (comandi,
> operazioni, cicli ecc) e il flusso del programma si basa nelle eseguirle
> step by step
>
> e la OOP si basa sul definire una serie di classi (insieme di proprietà
> e metodi) e il flusso del programma si basa sull'interscambio di dati
> tra le instanze di queste classi
>
> la funzionale si basa sul fatto che il flusso del programma viene
> eseguito chiamando e iterando su funzioni e il risultato di una funzione
> viene inviato alla successiva.
> è molto apprezzata in ambito accademico proprio per il fatto che deriva
o> dalle funzioni matematiche.
>
>
> prendendo l'esempio di wiki
>
> Imperativo:
>
> const numList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
> let result = 0;
> for (let i = 0; i < numList.length; i++) {
> if (numList[i] % 2 === 0) {
> result += numList[i] * 10;
> }
> }
>
> Funzionale
>
> const result = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
> .filter(n => n % 2 === 0)
> .map(a => a * 10)
> .reduce((a, b) => a + b);
grazie, penso di aver capito qualcosa in più, salvo questo
post, buona serata
Back to it.comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
cos'è la programmazione funzionale? Luis <luis@luis.com> - 2022-01-14 15:11 +0100
Re: cos'è la programmazione funzionale? bramante <bramante@yopmail.com> - 2022-01-14 19:21 +0100
Re: cos'è la programmazione funzionale? Luis <luis@luis.com> - 2022-01-14 19:44 +0100
Re: cos'è la programmazione funzionale? Luis <luis@luis.com> - 2022-01-16 22:23 +0100
csiph-web