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:
- References:
- Rust
- From: Piviul <piviul@riminilug.it>
- Re: Rust
- From: Federico Di Gregorio <fog@dndg.it>
- Re: Rust
- From: "Gian Uberto Lauri" <saint@eng.it>
- Re: Rust
- From: Federico Di Gregorio <fog@dndg.it>
- Re: Rust
- From: "Gian Uberto Lauri" <saint@eng.it>
- Re: Rust
- From: Federico Di Gregorio <fog@dndg.it>