Torna indietro   Hardware Upgrade Forum > Hardware Upgrade > News

KFA2 GeForce RTX 2060 Super EX (1-Click OC), il dissipatore abbassa temperatura e rumorosità
KFA2 GeForce RTX 2060 Super EX (1-Click OC), il dissipatore abbassa temperatura e rumorosità
Abbiamo provato la KFA2 GeForce RTX 2060 Super EX (1-Click OC), una scheda video che si presenta con un dissipatore migliore rispetto al modello 1-Click OC testato nelle scorse settimane. La versione EX scalda meno e fa meno rumore, ha un comparto di porte posteriori più aggiornato e un doppio connettore PCI Express per favorire l'overclock.
Canon EOS-1D X Mark III, reflex con prestazioni ai massimi livelli. La recensione
Canon EOS-1D X Mark III, reflex con prestazioni ai massimi livelli. La recensione
La EOS-1D X Mark III è la nuova ammiraglia Canon per fotografia sportiva e naturalistica. Raffica infinita da 16 o 20 fps, doppio sistema AF allo stato dell'arte, deep learning e video 5.5K RAW. Il massimo per il "pro". 
Samsung Galaxy Note 20 e Note 20 Ultra 5G sono ufficiali! Ecco la nostra video anteprima
Samsung Galaxy Note 20 e Note 20 Ultra 5G sono ufficiali! Ecco la nostra video anteprima
Samsung annuncia ufficialmente la nuova serie Galaxy Note 20 direttamente all'evento di Galaxy Unpacked 2020 in streaming. Due versioni quest'anno per il Re dei phablet: Note 20 e Note 20 Ultra che si esalta con una scheda tecnica impressionante sulla carta a livello non solo fotografico ma anche hardware. Ecco tutte le loro caratteristiche, i prezzi e le disponibilità.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-11-2019, 10:01   #1
Redazione di Hardware Upg
www.hwupgrade.it
 
Iscritto dal: Jul 2001
Messaggi: 75179
Link alla notizia: https://edge9.hwupgrade.it/news/inno...ind_85315.html

Michele Riva dell'italiana openmind ha parlato di programmazione funzionale a Codemotion Milano, descrivendo i vantaggi prnicipali derivanti dall'uso di questo paradigma per limitare la complessità e facilitare il lavoro degli sviluppatori

Click sul link per visualizzare la notizia.
Redazione di Hardware Upg è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2019, 10:12   #2
cignox1
Senior Member
 
Iscritto dal: May 2008
Messaggi: 1128
Posso capire la loro utilitá. Ma devo dire che, per quel pochissimo che ho usato Ocaml (o uno simile, é passato tanto tempo) l'ho trovato sia come sintassi che come utilizzo molto meno divertenti dei linguaggi derivati come sintassi dal C.

Ammetto peró che alcune proprietá (come l'assenza di side-effects) siano davvero interessanti. In C/C++ c'é il const, ma molti altri linguaggi non hanno neppure quello...
cignox1 è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2019, 10:47   #3
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 7811
Quote:
Originariamente inviato da cignox1 Guarda i messaggi
Posso capire la loro utilitá. Ma devo dire che, per quel pochissimo che ho usato Ocaml (o uno simile, é passato tanto tempo) l'ho trovato sia come sintassi che come utilizzo molto meno divertenti dei linguaggi derivati come sintassi dal C.

Ammetto peró che alcune proprietá (come l'assenza di side-effects) siano davvero interessanti. In C/C++ c'é il const, ma molti altri linguaggi non hanno neppure quello...
Il problema è che il const non t'impedisce di manipolare strutture dati globali e nemmeno d'implementare funzioni impure.

La programmazione funzionale va molto oltre e, nel farlo, garantisce pure la thread safety.

Ed è quest'ultima la ragione per cui TUTTI i linguaggi stanno implementando costrutti funzionali.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2019, 11:59   #4
phmk
Senior Member
 
Iscritto dal: Dec 2017
Messaggi: 305
Chissà se e quando...

Ci passano Windows ed Office ...
phmk è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2019, 12:22   #5
LukeIlBello
Bannato
 
Iscritto dal: Jan 2010
Città: Roma
Messaggi: 4638
boh ma che è sta roba.. io mi ricordo del LISP come linguaggio funzionale, ma sta roba qui mai sentita.. "costrutti funzionali"... traducendo?
LukeIlBello è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2019, 17:06   #6
mirkonorroz
Senior Member
 
L'Avatar di mirkonorroz
 
Iscritto dal: Jun 2004
Messaggi: 5386
La prima volta che ho sentito di Erlang era perche' Wings 3D era (ed e') scritto in tale linguaggio.
__________________
Gigabyte x570 Aorus Master ; AMD Ryzen 3700x ; G.Skill F4-3200C16-16GVK (16x2 GB) ; AMD|Sapphire Radeon R9 Fury Tri-X [+7CU]
mirkonorroz è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2019, 17:08   #7
frank8085
Senior Member
 
L'Avatar di frank8085
 
Iscritto dal: Nov 2013
Città: Wien, Österreich-Ungarn
Messaggi: 846
il punto è capire se un linguaggio lazy ci serva davvero per quello che stiamo facendo,
e se davvero ci serve poter definire funzioni al volo senza una definizione formale come nei linguaggi imperativi (java ha copiato il concetto di lambda espressione nella versione 8)
altre importanti vantaggi da aggiungere? io trovo che quando il codice deve leggerlo qualcun altro una definizione 'classica' di un metodo sia sempre più comprensibile
p.s io sono fermo ad Haskell quindi non so se introduce novità importanti l'Erlang
__________________
Meine Heimstatt - hier klicken

Ultima modifica di frank8085 : 05-11-2019 alle 17:11.
frank8085 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2019, 17:23   #8
zappy
Senior Member
 
L'Avatar di zappy
 
Iscritto dal: Oct 2001
Messaggi: 12250
articolo incomprensibile per chi già non è un programmatore esperto.
__________________
_______
Zap
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.)
zappy è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2019, 12:13   #9
Slater91
Amministratore
 
L'Avatar di Slater91
 
Iscritto dal: Jun 2009
Città: Sesto San Giovanni (MI)
Messaggi: 1222
Quote:
Originariamente inviato da zappy Guarda i messaggi
articolo incomprensibile per chi già non è un programmatore esperto.
Oddio, ho fatto di tutto per semplificare la cosa: non ho parlato di thread safety, di assenza di effetti collaterali, di funzioni lambda e così via, che sono in realtà la parte più caratterizzante dei linguaggi funzionali. L'unica parte che magari non è immediatamente comprensibile a chi non abbia programmato è "il concetto di utilizzo delle funzioni come argomento e come risultato di altre funzioni, come avviene nel lambda calcolo", ma basta cercare cos'è una funzione per capire questo concetto di base. Semplificare più di così non è possibile (e non è certo una cosa da programmatori esperti, dato che io stesso non lo sono).
È ovvio che per comprendere un articolo sulla programmazione in una testata specialistica bisogna avere un minimo di basi della materia specifica, così come per leggere un articolo su Le Scienze bisogna avere almeno un'infarinatura delle principali materie scientifiche o per leggere un articolo di commento a una nuova architettura di CPU bisogna avere delle basi di conoscenza sui principali elementi (clock, cache, core, controller di vario genere sono solo alcuni dei concetti minimi che si dà per scontato che chi legge un articolo del genere conosca). Non è possibile spiegare tutto da zero ogni volta: un po' di sforzo devono farlo anche i lettori, che magari possono imparare qualcosa di nuovo facendo delle ricerche in proprio.
__________________
Riccardo Robecchi - autore per Hardware Upgrade
MB ASUS Crosshair VI Hero, CPU Ryzen 7 1700X, RAM 16 GiB Corsair Vengeance 3200MHz, VGA Sapphire AMD Radeon RX 5700 XT Pulse, CASE CM HAF 922, PSU Corsair TX650W. KDE neon x64 & Win 10 Pro x64.
Slater91 è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2019, 15:02   #10
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 7811
Quote:
Originariamente inviato da frank8085 Guarda i messaggi
non so se introduce novità importanti l'Erlang
il modello di programmazione concorrente basato su attori

del resto Erlang nasce principalmente per quello
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2019, 15:06   #11
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 18143
Quote:
Originariamente inviato da Slater91 Guarda i messaggi
Oddio, ho fatto di tutto per semplificare la cosa: non ho parlato di thread safety, di assenza di effetti collaterali, di funzioni lambda e così via, che sono in realtà la parte più caratterizzante dei linguaggi funzionali. L'unica parte che magari non è immediatamente comprensibile a chi non abbia programmato è "il concetto di utilizzo delle funzioni come argomento e come risultato di altre funzioni, come avviene nel lambda calcolo", ma basta cercare cos'è una funzione per capire questo concetto di base. Semplificare più di così non è possibile (e non è certo una cosa da programmatori esperti, dato che io stesso non lo sono).
È ovvio che per comprendere un articolo sulla programmazione in una testata specialistica bisogna avere un minimo di basi della materia specifica, così come per leggere un articolo su Le Scienze bisogna avere almeno un'infarinatura delle principali materie scientifiche o per leggere un articolo di commento a una nuova architettura di CPU bisogna avere delle basi di conoscenza sui principali elementi (clock, cache, core, controller di vario genere sono solo alcuni dei concetti minimi che si dà per scontato che chi legge un articolo del genere conosca). Non è possibile spiegare tutto da zero ogni volta: un po' di sforzo devono farlo anche i lettori, che magari possono imparare qualcosa di nuovo facendo delle ricerche in proprio.
questo sicuramente e per quanto mi riguarda qualche articolo come questo ci sta, poi non so se il target medio del sito è interessato a questo genere di argomenti ma immagino che un'idea ce l'abbiate voi

niente Codemotion per me quest'anno quindi mi sono perso il talk ma è un argomento che ogni tanto salta fuori e che mi interessa anche se devo ammettere che nella mia code base non ne faccio largo uso, per ora
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2019, 21:04   #12
zappy
Senior Member
 
L'Avatar di zappy
 
Iscritto dal: Oct 2001
Messaggi: 12250
Quote:
Originariamente inviato da Slater91 Guarda i messaggi
Oddio, ho fatto di tutto per semplificare la cosa: ...
beh, un'infarinatura ce l'ho, probabilmente scarsa,, ma lostesso non ho capito in cosa si differenziano questi linguaggi dagli altri
__________________
_______
Zap
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.)
zappy è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2019, 21:39   #13
Nui_Mg
Senior Member
 
L'Avatar di Nui_Mg
 
Iscritto dal: Jan 2007
Messaggi: 4962
Quote:
Originariamente inviato da LukeIlBello Guarda i messaggi
boh ma che è sta roba.. io mi ricordo del LISP come linguaggio funzionale, ma sta roba qui mai sentita.. "costrutti funzionali"... traducendo?
Se non ricordo male avevi detto che avevi fatto all'uni un corso di DB relazionali, allora probabilmente capirai subito questo, da quel che teoricamente ricordo:

1) Vedi l'algebra relazionale come un linguaggio di tipo Procedurale per interrogare le basi di dati relazionali.

2) Vedi il calcolo relazionale come un linguaggio di tipo Dichiarativo.

3) L'sql ha degli aspetti sia procedurali che dichiarativi.


I linguaggi Dichiarativi specificano le proprietà del risultato, cioè non si occupano tanto di specificare come fare una certa operazione ma piuttosto definiscono qual'è il risultato che si vuole ottenere.

Ecco, i linguaggi Funzionali (Lisp, Datalog, ecc.) sono di tipo Dichiarativo.

Vanno incontro al programmatore (leggibilità, debug, ecc.) ma, per quanto mi riguarda a proposito di javascript (multi-paradigma, quindi anche funzionale), non va affatto d'accordo con la mia solita ricerca dell'ottimizzazione prestazionale (quando possibile e tempo permettendo vado di vanilla javascript, no a nessun framework, ormai mi sono fatto una libreria di snippet performanti).
Nui_Mg è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2019, 12:26   #14
LukeIlBello
Bannato
 
Iscritto dal: Jan 2010
Città: Roma
Messaggi: 4638
Quote:
Originariamente inviato da Nui_Mg Guarda i messaggi
Se non ricordo male avevi detto che avevi fatto all'uni un corso di DB relazionali, allora probabilmente capirai subito questo, da quel che teoricamente ricordo:

1) Vedi l'algebra relazionale come un linguaggio di tipo Procedurale per interrogare le basi di dati relazionali.

2) Vedi il calcolo relazionale come un linguaggio di tipo Dichiarativo.

3) L'sql ha degli aspetti sia procedurali che dichiarativi.


I linguaggi Dichiarativi specificano le proprietà del risultato, cioè non si occupano tanto di specificare come fare una certa operazione ma piuttosto definiscono qual'è il risultato che si vuole ottenere.

Ecco, i linguaggi Funzionali (Lisp, Datalog, ecc.) sono di tipo Dichiarativo.

Vanno incontro al programmatore (leggibilità, debug, ecc.) ma, per quanto mi riguarda a proposito di javascript (multi-paradigma, quindi anche funzionale), non va affatto d'accordo con la mia solita ricerca dell'ottimizzazione prestazionale (quando possibile e tempo permettendo vado di vanilla javascript, no a nessun framework, ormai mi sono fatto una libreria di snippet performanti).
Si, ricordi bene ed è tutto chiaro l'esempio, non ho capito però COME un linguaggio dichiarativo possa performare meglio di un equivalente scritto in C
LukeIlBello è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2019, 16:17   #15
Nui_Mg
Senior Member
 
L'Avatar di Nui_Mg
 
Iscritto dal: Jan 2007
Messaggi: 4962
Quote:
Originariamente inviato da LukeIlBello Guarda i messaggi
non ho capito però COME un linguaggio dichiarativo possa performare meglio di un equivalente scritto in C
Non mi sembra che qualcuno abbia mai parlato di paragoni con il C e sue performance.
Nui_Mg è offline   Rispondi citando il messaggio o parte di esso
Old 09-11-2019, 13:16   #16
LukeIlBello
Bannato
 
Iscritto dal: Jan 2010
Città: Roma
Messaggi: 4638
Quote:
Originariamente inviato da Nui_Mg Guarda i messaggi
Non mi sembra che qualcuno abbia mai parlato di paragoni con il C e sue performance.
eh si ho riletto l'articolo e in effetti mi ero fatto un film tutto mio
grazie per le spiegazioni comunque
LukeIlBello è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


KFA2 GeForce RTX 2060 Super EX (1-Click OC), il dissipatore abbassa temperatura e rumorosità KFA2 GeForce RTX 2060 Super EX (1-Click OC), il ...
Canon EOS-1D X Mark III, reflex con prestazioni ai massimi livelli. La recensione Canon EOS-1D X Mark III, reflex con prestazioni ...
Samsung Galaxy Note 20 e Note 20 Ultra 5G sono ufficiali! Ecco la nostra video anteprima Samsung Galaxy Note 20 e Note 20 Ultra 5G sono u...
HPE Aruba Instant On AP22: arriva il Wi-Fi 6 HPE Aruba Instant On AP22: arriva il Wi-Fi 6
Parliamo di quantum computing: dentro la ricerca di IBM per la chimica e la fisica Parliamo di quantum computing: dentro la ricerca...
TTArtisan 35mm F1.4 per Leica M placcato...
Neuralink, il chip cerebrale di Elon Mus...
Suicide Squad ufficiale: nuovo titolo da...
Facebook Gaming arriva su iOS senza gioc...
Halo Infinite: ecco come apparirebbe su ...
Attacco hacker a YouTube: il canale di J...
Control: la nuova espansione Awe vede il...
macOS come Windows: possibilità d...
Asus presenta un nuovo monitor 27 pollic...
Canon EOS-1D X Mark III, la nuova ammira...
Weekend di fuoco su Amazon: sconti fino ...
Nasce 42, la scuola di programmazione gr...
Arlo Video Dorbell: il campanello di cas...
NASA Hubble ed eclissi lunare: un nuovo ...
realme comunica vendite record: i suoi s...
Media Player Classic Home Cinema
K-Lite Codec Tweak Tool
K-Lite Codec Pack Update
K-Lite Mega Codec Pack
K-Lite Codec Pack Full
Internet Download Manager
Chromium
AVG Internet Security
AVG Antivirus Free
Mozilla Thunderbird 78
iTunes 12
BurnAware Premium
BurnAware Free
SiSoftware Sandra Lite
Opera Portable
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 06:57.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Served by www3v
1