Rust 1.0, entrée dans la période stable

54
16
mai
2015
Rust

Rust est un langage de programmation conçu pour répondre aux problématiques modernes des gros logiciels clients et serveurs utilisant Internet, en particulier la sécurité, la gestion de la mémoire et la parallélisation. Il concurrence donc directement les langages C et C++.

Logo officiel de Rust

Vendredi 15 mai 2015, trois ans et demi après la sortie de la version 0.1, Rust sort en version 1.0 ! Il y a eu beaucoup de changements depuis : le langage a très fortement évolué, une communauté de développeurs/euses s’est formée, de nombreuses bibliothèques et un guide d’apprentissage du langage ont été créés, et la documentation a été améliorée.

L’arrivée d’une version stable est un évènement bienvenu puisqu’elle permet de pouvoir utiliser le langage plus sereinement. Le langage s’ouvre donc un peu à un public plus large que l’enthousiaste et aventureuse équipe de développement de Servo ou autres pionniers/ères dans l’utilisation de Rust. Que ce soit dans des contextes personnels ou professionnels, les changements réguliers dans le langage repoussaient de nombreux/ses utilisateurs/trices potentiel·le·s.

Journal Retour vers le futur !

Posté par  (site web personnel) . Licence CC By‑SA.
35
24
avr.
2015

L'autre jour, je découvrais, via la dépêche sur neovim, un format « comme JSON mais rapide et petit » : MessagePack.
 
Sérialiser des données est le fait de coder des données depuis un format applicatif interne à un format utilisé pour les communiquer ou les stocker. De fait, on pourrait préférer sérialiser les données dans un format générique afin de les partager avec un maximum d'applications.
Une méthode qui marche bien pour sérialiser, c'est des séquences TLV, soit Type-Length-Value (…)

Concours de programmation multijoueurs CodinGame le 6 Février 2015

Posté par  (site web personnel) . Édité par NeoX et Nils Ratusznik. Modéré par Nils Ratusznik. Licence CC By‑SA.
14
4
fév.
2015
Jeu

Le 6 Février prochain à 18h (heure de Paris), CodinGame lancera son prochain challenge de programmation en ligne multijoueurs « The Great Escape ».

The Great Escape Challenge de Programmation

Gratuite et ouverte aux développeurs du monde entier, la compétition se déroulera sur deux semaines (24h/24). Objectif : coder l'intelligence artificielle la plus efficace pour s'échapper d'un labyrinthe tout en piégeant ses ennemis.

Les participants pourront tenter de décrocher les lots offerts aux meilleurs du classement, ou candidater pour des emplois ou des stages auprès des sociétés sponsors de l'évènement.

Les développeurs de tous niveaux sont les bienvenus : pas besoin d'être un expert en IA pour se faire plaisir !

Le langage Rust en version 1.0 alpha, on arrête de tout casser !

Posté par  . Édité par olivierweb, reno, bubar🦥, BAud, patrick_g, palm123, Nÿco, Bruno Michel et Nicolas Boulay. Modéré par bubar🦥. Licence CC By‑SA.
Étiquettes :
44
24
jan.
2015
Rust

Rust est un langage de programmation conçu pour répondre aux problématiques modernes des gros logiciels clients et serveurs utilisant Internet, en particulier la sécurité, le contrôle de la mémoire et la parallélisation.

Comme le rappelle la rétrospective 2014, Rust est un sujet qui a été beaucoup traité l’année précédente. N’oublions pas non plus l’expérimentation avec Rust et ibus qui a fait l’objet d’une dépêche en octobre dernier.

Avec un peu de retard par rapport au communiqué lors de la sortie de la version 0.12, mais comme annoncé le 12 décembre, c'est près de 3 ans après la version 0.1 que l'équipe de Rust publie la version alpha de la version 1.0 du langage ce 9 janvier.

Journal L'AFNOR a besoin de vous

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
21
10
nov.
2014

Bon, je sais, ce n'est pas directement lié au libre mais quand même.

Le groupe Ada de l'AFNOR, qui a en charge de participer à la commission de normalisation du langage, est en passe de disparaître par manque de participants aux deux réunions annuelles.
La disparition du groupe entraînerait l'absence des utilisateurs français dans la commission de normalisation.

Sans vouloir faire de chauvinisme, avouons que ce serait dommage pour un langage autrefois défini par un groupe français :)
Et (…)

Rust 0.12 : non, pas le jeu vidéo, le langage !

35
3
nov.
2014
Rust

Le langage de programmation Rust continue son bonhomme de chemin et se prépare à une version bêta 1.0 avant la fin de l'année.

En attendant, Rust 0.12 est sorti le 9 octobre 2014 ! Pour rappel, Rust est un langage de programmation système qui vise la performance et la sûreté. Il est développé par Mozilla, en parallèle d'un nouveau moteur expérimental de rendu de pages web écrit en Rust : Servo.

Rust

Rust est open source au sens de l'OSI et libre. Son développement est fait de façon ouverte sur GitHub et le code source est publié sous double licence Apache 2.0 et licence MIT.

Pour une meilleure compréhension des détails techniques de cette dépêche et des évolutions de Rust, il est conseillé de se référer à la dépêche sur Rust 0.8 (ainsi qu’aux suivantes que vous trouverez via les tags rust et langage_rust).

MicroAlg: langage et environnements pour l’algorithmique

Posté par  (site web personnel) . Édité par Benoît Sibaud, BAud, Xavier Teyssier, NeoX et tuiu pol. Modéré par Benoît Sibaud. Licence CC By‑SA.
36
23
oct.
2014
Éducation

Professeur de mathématiques et d’informatique, n’étant pas pleinement satisfait par les outils pédagogiques du moment, j’ai décidé de créer MicroAlg. Une des forces de MicroAlg est qu’il est utilisable dans un navigateur (voir la page d’accueil du site officiel ou la galerie).

MicroAlg est un langage de programmation en « français » dédié à l’algorithmique et à son enseignement. Jeune (commencé fin mars 2014) et simple (des parenthèses pour seule syntaxe), il permet l’apprentissage des concepts les plus importants de l’algorithmique et de la programmation impérative.

La licence retenue est la GPL2. Des bibliothèques sont sous MIT, LGPLv3, BSD et Apache2. Le site est sous CC By Sa 3.0.

Exemple :

(Afficher "Quel âge as-tu ?")
(Si (< (Nombre (Demander)) 18)
 Alors (Afficher "Tu es mineur.")
 Sinon (Afficher "Tu prétends être majeur.")
)

Avis aux testeurs et aux contributeurs !

Concours de programmation CodinGame le 25 octobre 2014

Posté par  (site web personnel) . Édité par Benoît Sibaud et Nils Ratusznik. Modéré par Ontologia. Licence CC By‑SA.
13
23
oct.
2014
Jeu

Le prochain challenge de code en ligne proposé par CodinGame aura lieu le samedi 25 octobre 2014 à 18h (heure de Paris).

Titre de l'image

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix (iPhone 6 Plus, Robot "JD" de EZ-Robot) ou entrer en contact avec des sociétés qui leur plaisent et qui recrutent.

Journal Nouvelles de "Ada for Automation"

Posté par  (site web personnel) . Licence CC By‑SA.
26
17
oct.
2014

Bonjour,

Je crois que les automaticiens ne sont pas légion sur linuxfr.org mais je ne désespère pas de les y amener comme je ne désespère pas de les amener à utiliser et créer du logiciel libre, en Ada qui plus est. We will rock you…

"Ada for Automation" (A4A en version courte) est un cadre applicatif, ou framework, pour la conception d’applications d’automatisme industriel dans le langage Ada. Il s’appuie sur la bibliothèque libmodbus pour permettre de réaliser un client (…)

Mons, le 16 octobre 2014 – Apprendre à programmer à l’école : pourquoi et comment?

Posté par  (site web personnel) . Édité par ZeroHeure et Benoît Sibaud. Modéré par ZeroHeure. Licence CC By‑SA.
11
8
oct.
2014
Communauté

Ce jeudi 16 octobre 2014 à 19h, dans le cadre de la Quinzaine Numérique 2014 à Mons, le Mundaneum et les Jeudis du Libre s’associent pour proposer une conférence grand public sur les objectifs et les moyens de l’apprentissage de la programmation.

Le titre de l’exposé : Apprendre à programmer à l’école : pourquoi et comment ?
Thématique : Programmation
Public : Tout public
L’animateur conférencier : Martin Quinson (Université de Lorraine, France)

Description : L’apprentissage de base et pour tous de la programmation est un enjeu majeur de notre société basée sur la connaissance et les réseaux. D’une part pour éviter que le citoyen ne se sente démuni ou victime face à la déferlante des technologies de l’information et de la communication ; d’autre part pour susciter des intérêts voire des vocations pour un secteur particulièrement prometteur d’emplois.

Revue de presse de l'April pour la semaine 39 de l'année 2014

Posté par  (site web personnel, Mastodon) . Modéré par Pierre Jarillon. Licence CC By‑SA.
15
29
sept.
2014
Internet

La revue de presse de l'April est régulièrement éditée par les membres de l'association. Elle couvre l'actualité de la presse en ligne, liée au logiciel libre. Il s'agit donc d'une sélection d'articles de presse et non de prises de position de l'association de promotion et de défense du logiciel libre.

Sommaire

Revue des techniques de programmation en shell

Posté par  (site web personnel) . Édité par Benoît Sibaud, Nils Ratusznik, palm123, Nÿco, Yves Bourguignon et Pierre Jarillon. Modéré par Nils Ratusznik. Licence CC By‑SA.
114
22
sept.
2014
Ligne de commande

L'été est fini, c'est la rentrée ! Pour se remettre en forme, rien de tel qu'une revue des techniques de programmation en shell — ces techniques sont pour le shell de Bourne /bin/sh mais peuvent être utilisées avec les shells compatibles qui permettent parfois des solutions plus faciles.

Concours de programmation CodinGame le 27 septembre 2014

Posté par  (site web personnel) . Modéré par ZeroHeure. Licence CC By‑SA.
13
24
sept.
2014
Jeu

Challenge de code Vox Codei

Le prochain challenge de code en ligne proposé par CodinGame sur sa nouvelle plate-forme aura lieu le samedi 27 septembre 2014 à 18h (heure de Paris).

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés qui leur plaisent et qui recrutent.

Parmi les nouveautés sur le site : un IDE remanié avec un nouveau visualiseur, des boutons pour lancer les jeux de test séparément ou simultanément, un tutoriel de prise en main, un mode solo et multijoueur.