[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Rust



Federico Di Gregorio writes:
 > Si, si, in questo senso hai ragionissimo. Quello che intendevo è che 
 > Java delega al runtime la garbage collection -

Come il LISP. Java ha preso TANTE cose dal LISP. Dimenticandone ancora di
più :)

 > Il bello di Rust è che questi controlli vengono fatti al momento della 
 > compilazione. Da un punto di vista pratico Rust, come il C, non ha un 
 > "runtime": ha solo una libreria di base che puoi anche eliminare del 
 > tutto, se preferisci (che è come compilare senza libc).

Giustamente, hanno introdotto dell'analisi statica del codice che
elimina subito gli errori che riesce ad incontrare. Era la filosofia
di Java. Peccato che nel tempo la gente abbia cominciato a programmare
con paradigmi che buttano nel cesso la maggior parte dei controlli che
il complilatore è in grado di fare.

Da un certo punto di vista, come Java risolveva in modo elegante cose
che il C++ faceva in modo scazonte (mi piace questo aggettivo :) ), ora
sono certe tecniche di uso di Java che abbisognerebbero di un compilatore
in grado di far apparire javac scazonte :).

-- 
 /\           ___                                    Ubuntu: ancient
/___/\_|_|\_|__|___Gian Uberto Lauri_____               African word
  //--\| | \|  |   Integralista GNUslamico            meaning "I can
\/                 coltivatore diretto di software       not install
     già sistemista a tempo (altrui) perso...                Debian"

Warning: gnome-config-daemon considered more dangerous than GOTO


Reply to: