On Sat, Jun 06, 2015 at 04:03:06PM +0200, fran...@modula.net wrote:
> Ho compulsato varie fonti primarie e, eliminato il vaporware, la sintesi è
> questa:
>
> il goal di rust è la sostituzione di c++ come linguaggio elettivo per la
> scrittura di codice per i browser (nella fatt
Il 04/06/2015 11:53, Federico Di Gregorio ha scritto:
On 03/06/2015 19:37, fran...@modula.net wrote:
Mi avete incuriosito e, avendo oggi un pò di tempo, sono andato a vedere
il portale del linguaggio rust.
[snip]
Personalmente, dopo aver programmato con molti linguaggi, non ho (per
ora
ece un uso "insolito" di un piper?
>
> https://en.wikipedia.org/wiki/Rust_(programming_language)#Origin_of_the_Name
>
> http://www.reddit.com/r/rust/comments/27jvdt/internet_archaeology_the_definitive_endall_source/
>
> Gabriele :-)
>
>
> --
> Per REVOCA
Il 04/06/2015 14:47, Gian Uberto Lauri ha scritto:
Sembra divertente la ruggine... o fa riferimento ad un bricconcello
che fece un uso "insolito" di un piper?
https://en.wikipedia.org/wiki/Rust_(programming_language)#Origin_of_the_Name
http://www.reddit.com/r/rust/comme
Federico Di Gregorio writes:
> On 04/06/2015 12:23, Gian Uberto Lauri wrote:
> [snip]
> > Se ci fossero (non ho ancora controllato) anche funzioni di ordine
> > superiore il vantaggio sarebbe ulteriormente incrementato, che queste
> > cose richiedono non poco lavoro in C.
>
> Ci sono, ci so
funzione, che finalmente compila, diventa:
fn make_adder(n: i32) -> Box i32>
{
Box::new(move |x| { x + n })
}
Fortunatamente Box è abbastanza intelligente da comportarsi in maniera
trasparente rispetto ai suoi "contenuti", quindi main non richiede
alcuna modifica.
Dati ling
fran...@modula.net writes:
> - quali innovazioni strategiche apporta rust nel panorama dei linguaggi
> di programmazione?
Quando si comincia ad estendere ed estendere ed estendere un linguaggio,
anche quello che era un progetto elegante diventa un carrozzone goffo.
È quello il mome
On 03/06/2015 19:37, fran...@modula.net wrote:
Mi avete incuriosito e, avendo oggi un pò di tempo, sono andato a vedere
il portale del linguaggio rust.
[snip]
Personalmente, dopo aver programmato con molti linguaggi, non ho (per
ora) molta voglia di addentrarmi in questo nuovo rust; però, se
Mi avete incuriosito e, avendo oggi un pò di tempo, sono andato a vedere
il portale del linguaggio rust.
In prima pagina c'è l'indicazione che il linguaggio previene "quasi
tutti" gli error segfaults: ovvio quindi che prima o poi qualche errore
segfaults continuerete a ved
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
onetmt writes:
> > Un divertimento più potente dell'aritmetica sui puntatori.
>
> A cui chi scrive con C + gtk e' spesso costretto a cimentarsi.
Chi scrive in C codice efficiente DEVE lavorare di aritmetica sui
puntatori, e ricordarsi anche dimensioni ed impacchettamento dei dati
nelle struttu
ata da un riferimento (un oggetto)
verrà liberata. Un programma Java "sano e normale" non rischia SIGSEGV
perché il runtime garantisce che la memoria venga liberata solo quando
non più raggiungibile.
Il bello di Rust è che questi controlli vengono fatti al momento della
compilaz
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
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).
> > >
,
compresa l'inizializzazione dei riferienti agli oggetti.
> > Ulala!
>
> No, Rust ululì, lupo ulalà.
Ottima
--
Gian
Friends will be friends
On 03/06/2015 15:36, onetmt wrote:
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).
>
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
na delle cose buone introdotte da Java...
Si, ma Java e tutti gli altri linguaggi, sia precedenti (LISP, per dirne
uno mooolto precedente) che successivi (F# per dirne uno che piace a me)
lo fanno a runtime. Rust lo fa alla compilazione.
> 2) ha strutture dati ed una sintassi molto sofist
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.
In Rust:
lista.map(|x| { /* fai qualcosa su x, elemn
Federico Di Gregorio 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).
Questa era una delle cose buone introdotte da Java...
> 2) ha strutture dati ed una
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)
(f
2015-06-03 12:06 GMT+02:00 Piviul :
> Ciao a tutti, sul sito di mozillaitalia pubblicizzano Rust, un nuovo
> linguaggio di programmazione che non avevo mai sentito. Qualcuno gli ha dato
> un'occhiata e se n'è fatto un'opinione?
lo seguo dai tempi d'infanzia quando c
Il 03/06/2015 12:30, Federico Di Gregorio ha scritto:
> On 03/06/2015 12:06, Piviul wrote:
>> Ciao a tutti, sul sito di mozillaitalia pubblicizzano Rust, un nuovo
>> linguaggio di programmazione che non avevo mai sentito. Qualcuno gli ha
>> dato un'occhiata e se n'è
On 03/06/2015 12:06, Piviul wrote:
Ciao a tutti, sul sito di mozillaitalia pubblicizzano Rust, un nuovo
linguaggio di programmazione che non avevo mai sentito. Qualcuno gli ha
dato un'occhiata e se n'è fatto un'opinione?
Si, ed è un'opinione bellissima. :D
E` un linguaggio
>
>
>Ciao a tutti, sul sito di mozillaitalia pubblicizzano Rust, un nuovo
>linguaggio di programmazione che non avevo mai sentito. Qualcuno gli ha
>dato un'occhiata e se n'è fatto un'opinione?
>
>Piviul
E' tra le cose che vorrei fare, quando avrò vog
Ciao a tutti, sul sito di mozillaitalia pubblicizzano Rust, un nuovo
linguaggio di programmazione che non avevo mai sentito. Qualcuno gli ha
dato un'occhiata e se n'è fatto un'opinione?
Piviul
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
26 matches
Mail list logo