Lien Mender abandonne le Go pour faire du C++
Lien Dolt : une base de données versionnée
Lien Peut-on encore dire que le go est lent ? 4 ans d'évolution du runtime
Journal # Du serverless au FaaS - et du Golang -, c'est l'été
Bonsoir,
0. Introduction
L'été, sa chaleur écrasante et ses travaux périscolaires : cette année, je m'étais donné deux objectifs, la définition et la mise en œuvre d'une (petite) solution FaaS (function as a service) et l'apprentissage de Go.
Difficile de faire de l'architecture de SI si on ne se contente que de la définition de l'ouvrage, et depuis des années j'entends du bien (et aussi beaucoup de mal) sur le langage de Google : alors autant tester soi-même (…)
Lien Go propose une base de données vulnérabilités (vuln) dans vos dépendances (modules)
Lien OK ? Éliminer la complexité inutile des langages de programmation actuels
Lien Go 1.19 est dehors
Lien Go proverbs
Lien apprendre le langage GO en corrigeant des programmes incorrects
happyDomain - On devrait tous avoir un nom de domaine
Acheter un nom est facile en quelques clics, très bon marché avec une poignée d’euros par an. Rien de plus simple. En revanche, paramétrer ces caractéristiques relève de compétences d’expert.
Notre projet est né d’une idée simple : si on simplifiait (enfin) l’usage des noms de domaine ? Parce qu’ils sont un élément clef pour assurer sa vie privée sur Internet et parce qu’il n’est pas toujours simple de se repérer dans les interfaces parfois obscures des fournisseurs, il nous semblait indispensable de créer un outil utilisable par tout le monde, de Monsieur et Madame Tout-le-Monde à l’administrateur système le plus aguerri.
happyDomain est un logiciel libre qui permet à chacun de surmonter cette complexité. Nous verrons ici tous les avantages de disposer de son ou ses noms de domaine et comment happyDomain fonctionne.
Journal Golang, oops you did it again
C'est donc aujourd'hui que sort officiellement Go 1.18, avec le support tant attendu des Generics.
Naïf que je suis, je me dis :
Cool! On va enfin pouvoir implémenter des types
Option
etResult
pour avoir enfin une gestion d'erreur potable.
Allez, je me lance. On commence par le type Option
(ou Maybe Monad pour les intimes).
Tout d'abord, on se créé 2 structures, None
et Some[T]
:
type None struct {}
type Some[T any]
(…)
Lien Go 1.18 (version avec les generics et le fuzzing)
Journal Interface graphique en Go!
Go qui est utilise principalement pour developper des services reseaux et les utilitaires en ligne de commande pour les piloter a aussi une communaute grandissante qui developpe les outils necessaire pour developper des application graphiques completement en Go.
Les avantages de Go se retrouvent principalement dans la capacite d'avoir un binaire unique par architecture (compilation statique) et la grande portabilite du code Go, mais aussi dans la simplicite et lisibilite du code. Il existe evidement des bindings pour les bibliotheques (…)
Journal Une 20-aine de lignes de code pour le defer de Go en C++
Bonjour Nal,
Si tu es comme moi, tu détestes Go malgré quelques fonctionnalités géniales et un écosystème vaste et grandissant, qui en font un choix à considérer malgré tes préférences personnelles.
Si tu es comme moi, tu préfères certainement le C++ surtout depuis le C++11. Tu fais d'ailleurs surement du C++20 histoire d'être moderne.
Parmi les fonctionnalités de Go que tu apprécies, il y a le mot clé defer
:
func example() error {
rsrc1, err := CreateResource
(…)