Gli ultimi articoli


  • Le strutture algebriche

    Una struttura algebrica è un insieme a cui viene definita, assegnata o implementata una o più operazioni che presi due elementi dell’insieme ritornano o danno come risultato un altro elemento dello stesso insieme. Le strutture algebriche vengono chiamate in modo diverso a seconda di alcune caratteristiche e proprietà. Un’operazione che prende due elementi di un…

    Le strutture algebriche

  • Le relazioni di ordine

    Tra i vari tipi di relazione di un insieme, cioè il sottoinsieme che per ogni elemento dell’insieme raccoglie tutte le coppie ordinate dove l’elemento può essere associato ad altri elementi secondo una specifica condizione, ci sono le relazioni di ordine. Possono esserci più di una relazione di ordine parziale all’interno di un insieme quando ciascuno…

    Le relazioni di ordine

  • Relazioni di equivalenza e partizionamento di un insieme

    Cosa sono le relazioni di equivalenza, le classi di equivalenza data una relazione e cos’è un partizionamento di un insieme

    Relazioni di equivalenza e partizionamento di un insieme

  • Relazioni tra insiemi

    Le relazioni tra due insiemi sono un sottoinsieme del loro prodotto cartesiano basato ciascuna su una specifica condizione. Consiste perciò nel prendere un elemento da ciascun insieme e associarli secondo una certa proposizione. Il concetto di insieme è fondamentale in matematica. I numeri naturali, i numeri relativi, i numeri razionali e irrazionali, i numeri reale…

    Relazioni tra insiemi

  • Il conteggio delle referenze (Rc) in Rust

    Ci sono casi in cui è necessario che diverse parti del programma gestiscano lo stesso dato. Ad esempio in una struttura gerarchica dove due variabili fanno entrambe riferimento al valore di un’altra nello stesso intervallo di tempo. E qui che in Rust entarno in gioco i Reference Counting, in italiano conteggio delle referenze o riferimenti.…

    Il conteggio delle referenze (Rc) in Rust

  • Box<T> e i puntatori personalizzati in Rust

    Vediamo come usare il puntatore Box in Rust e come creare i nostri puntatori intelligenti implementando i trait Deref e Drop.

    Box<T> e i puntatori personalizzati in Rust

  • Iteratori in Rust

    Scopri a cosa servono gli iteratori in Rust e come si possono usare per accedere e modificare gli elementi di una collezione o un tipo di dato.

    Iteratori in Rust

  • Le closure in Rust

    Scopri cosa sono le closure in Rust e in che modo queste funzioni anonime sono in grado di catturare e prendere la proprietà delle variabili.

    Le closure in Rust

  • Le funzioni anonime

    Scopri cosa sono le funzioni anonime, perché sono utili quando si crea un programma con il codice pulito e come si usano.

    Le funzioni anonime