• [^] # Re: C'est quoi ton jeu

    Posté par (site web personnel) . En réponse au journal Clay Style Sheet. Évalué à 4.

    Ah sérieux? J'utilise pas mal de C23, mais en C++ on est coincés à une version antérieure... bon à savoir.

    Les "designated initializers" c'était une fonctionnalité de C depuis longtemps :

    struct foo_type {
     int a;
     int b;
    };
    struct foo_type foos[10] = {
     [2] = { .a = 1 },
     [4] = { .b = 1 }
    };

    C++20 introduit la fonctionnalité pour les types agrégats (structures), mais pour les tableaux toujours pas (donc pas de [x] = ...).

    Sauf erreurs, les channels sont aussi ce que font la plupart des frameworks récents en Rust.

    En effet, des runtime async comme tokio proposent des oneshot channel (un producer, un consumer, un seul message), et des mpsc channel (multiple producer, single consumer).

    Mais bon, à force de faire du Rust async, j'ai fini par développer une aversion épidermique pour ce langage. Si on ajoute à ça un écosystème pas mature, et des une perte de contrôle totale sur les dépendances ou mon target/ devient le nouveau node_modules/ (et le seul lot de consolation, c'est qu'ici c'est un langage compilé donc les symboles inutilisés peuvent être stripped out), mon choix se porte désormais sur Go malgré tout les défauts que je lui trouve (et il y en a).

    Mais ici, j'avais le jeu en C++, donc j'implémente le serveur aussi en C++ :)

    Tiens-nous au courant, perso je me ferai un plaisir de l'essayer -et de voir enfin la fameuse interface 😜.

    J'essayerai ! J'ai un discord sur lequel il y a quasiment personne, et j'ai aussi rejoint le discord d'un dev indépendant qui bosse sur Daisy Train, je trouve ça motivant d'être entouré de gens avec des compétences diverses et variées qui tous bossent sur leurs projets :)

    https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg