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
(…)
Lien What Seth Vargo would like to see in Go 2.0
Lien Trouver des développeurs va être votre plus gros casse-tête cette année (Python, Java, Javascript)
Lien Compiler un jeu Go pour la console Nintendo Switch
Lien Go 1.18 Beta : la généricité enfin !
Lien Rust versus Go : round 1, fight !
Lien Fynedesk : un bureau Linux en Go
Rapido : une application pour éditer et publier son site web
Rapido est une application web écrite en Golang et Vue.js. Rapido permet d'éditer et de publier rapidement un site Web, avec des pages statiques et un menu.
Il vise la rapidité et la facilité d'utilisation, y compris pour l'administrateur, qui a juste à faire quelques paramétrages, les utilisateurs se débrouillent ensuite tout seuls.
Rapido est diffusé sous licence libre (GNU AGPL).