Re: Rust
onetmt writes:
> Il 03/06/2015 14:24, Gian Uberto Lauri ha scritto:
> > onetmt writes:
> > > > 1) il compilatore tiene traccia della "vita" dei dati e in fase di
> > > > compilazione da errori se fai qualcosa di inconsistente (tipo usare
> > > > della memoria dopo averla liberata).
> > >
> > > E quindi niente piu' SIGSEV? E che gusto c'e' :D
> >
> > (mapcar
> > (lambda (a)
> > (fai-qualcosa-su a))
> > lista))
> >
> > Sinceramente in C semplice e C++ non hai molte possibilità per farlo.
>
> Non e' difficile; basta dimenticare un malloc:
Non hai la programmazione funzionale e le "higher order functions" e
le closure (hai i puntatori a funzioni e le strutture, e come coi
linguaggi OO, puoi simulare le une e le altre, ma devi fare qualche
danza voodoo non alla portata di tutti).
Un divertimento più potente dell'aritmetica sui puntatori.
> > E comunque, mi spiace per te che non hai mai visto i SIGBUS...
> >
A questo punto domandazza: cosa è necessario per avere un SIGBUS ? :)
--
/\ ___ 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:
- Follow-Ups:
- Re: Rust
- From: onetmt <onetmt@gmail.com>
- References:
- Rust
- From: Piviul <piviul@riminilug.it>
- Re: Rust
- From: Federico Di Gregorio <fog@dndg.it>
- Re: Rust
- From: onetmt <onetmt@gmail.com>
- Re: Rust
- From: "Gian Uberto Lauri" <saint@eng.it>
- Re: Rust
- From: onetmt <onetmt@gmail.com>