Re: Rust
Il 03/06/2015 17:00, Gian Uberto Lauri ha scritto:
> 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.
A cui chi scrive con C + gtk e' spesso costretto a cimentarsi.
>
> > > E comunque, mi spiace per te che non hai mai visto i SIGBUS...
> > >
>
> A questo punto domandazza: cosa è necessario per avere un SIGBUS ? :)
>
Cosa e' necessario non lo so, so solo che per elimimarlo da un
piccolissimo modulo su 2.4.16 per un S3C2410 all'epoca ci ho perso il
sonno :P
--
Hofstadter's Law:
"It always takes longer than you expect, even when you take into account
Hofstadter's Law."
Reply to:
- Follow-Ups:
- Re: Rust
- From: "Gian Uberto Lauri" <saint@eng.it>
- Re: Rust
- From: "franchi@modula.net" <franchi@modula.net>
- 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>
- Re: Rust
- From: "Gian Uberto Lauri" <saint@eng.it>