gaia a écrit 2 commentaires

  • # decouverte

    Posté par  . En réponse à la dépêche À la découverte du langage V. Évalué à 1. Dernière modification le 12 septembre 2023 à 07:46.

    Salut
    Decouverte de ce langage depuis la depêche du 05/09
    Vraiment sympathique à pratiquer. Les exemples sont plus qu'utile pour s'y mettre
    Langage reste très technique; Heureusement qu'il y a des commentaires içi

    J'espère qu'au fure et à mesure qu'il sera à nouveau découvert par certains, comme moi, on pourra partager de nouveaux codes

    sinon le fait que ce langage soit open source, permet à la lecture des en tetes ( par exemple string.js.v ), d'optimiser l'utilisation des méthodes …

    dans les baba que je n'ai pas vu transpirer dans les commentaires :

    déclaration d'une fonction avec un retour :

    fn mafonction(variable1 string, variable2 string) String
    {
       return variable1 == variable2
    }
    
    ouvrir un fichier pour une lecture ligne par ligne
    fn read_file(file string, cap int) []string {
        mut lines := []string{}
        mut verbeux := true
        mut ligne := ""
        mut type_first := false // @COMMENTAIRE declaration d une variable de type bool
        mut f := os.open(file) or { panic(err) }
        defer {
            f.close()
        }
        mut r := io.new_buffered_reader(reader: f, cap: cap)
        for {
            // @COMMENTAIRE declaration d une constante
            l := r.read_line() or { break }
            lines << l
            // @COMMENTAIRE manipulation de chaine de caractere ( voir string.js.v pour d autres methode )
            if ( l.starts_with('FIND') )
            {
                // @COMMENTAIRE  encore une manipulation de chaine de caractere ne garde que les caracteres après le mot clef
                println(l.after('FIND'))
            }
            else
            {
                println(l)
            }
            }
        }
    }
    
    fn test_file_reader() {
            cap := 10000
            lines := read_file('monfichier.txt', cap)
            // @COMMENTAIRE contenu du fichier monfichier.txt
            // ceci est un fichier
            // FIND un element parmis tant d autre
            // le code execution.v affichera toute les lignes entierement, sauf la ligne precedente ou le mot FIND n apparaitre pas
    }
    
    fn main()
    {
                //@COMMENTAIRE lit le fichier monfichier.txt et affiche les lignes selon une synthaxe programmee
                test_file_reader()
    }
    

    Pour generer une GUI facile, partir du code user.v (manque de commentaires mais ont s'y retrouve)

    Bref avec un peu d'huile de coude facile de s'y mettre

  • # "Qui sommes nous ?" de "kernel" et "embedded Recipes"

    Posté par  . En réponse à la dépêche Kernel Recipes 2018 : c’est reparti pour la 7ᵉ édition !. Évalué à 1.

    Bonjour
    Evenement interessant. Il y a des conférences qui me botte.

    Mais c'est assez compliqué de comprendre les tenants et aboutissant des "kernel" et "embedded Recipes". Le nom des événements peuvent parler d'eux mêmes mais c'est flou. Beaucoup de liens mais peux d'explications sur l'objectif affiché de ces deux événements.

    D'autant plus que la plupart des infos sont en Anglais, donc pas accessible clairement à tous.

    Le "What is Kernel Recipes" explique ce qui s'est passé avant. Mais pas l'objectif affiché des rencontres.

    C'est une suite de présentations autour des outils Libres et de leur ergonomie si j'ai bien compris??? Cela doit surement s'inscrire dans "Linux Presentation Day" ( https://linuxfr.org/news/linux-presentation-day-d-automne-2018 )?

    Pourquoi deux billets? Les deux premiers jours touchent au "Embedded", le deuxième est plutôt orienté "Kernel"? mais c'est la même organisation avec la même idée?

    Les conférences sont plutôt pour les professionnelles, le grand public, les décideurs de projets, …?

    Des stands seront présents ou seulement des conférences?

    Juste pour comprendre.