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 -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/21871.9432.696960.14...@mail.eng.it