Jeudi du libre de février 2012 à Lyon : Mercurial, gestionnaire de version à la portée de tous

Posté par  (site web personnel) . Édité par Nÿco, Benoît Sibaud, Lucas Bonnet et Florent Zara. Modéré par Lucas Bonnet. Licence CC By‑SA.
9
26
jan.
2012
Communauté

C'est bientôt début février, et qui dit « début de mois », dit « Jeudi du libre » ! Comme d'habitude, il s'agit d'une conférence organisée par l'ALDIL le premier jeudi du mois, c'est à dire le 2 février 2012.

Cette intervention fait écho au précédent jeudi orienté technique où il était question de présenter Git, autre gestionnaire de version décentralisé (cf. Git, ou comment donner l'impression qu'on est un super codeur ?). Cette fois encore, les développeurs sont clairement visés, avec un logiciel probablement plus facile d'accès.

Linotte, la programmation en français en version 1.6

Posté par  (site web personnel) . Édité par Nÿco et claudex. Modéré par claudex.
Étiquettes :
15
23
jan.
2012
Technologie

Linotte est un langage de programmation particulier dans le sens où sa syntaxe est en français. Riche et facile à appréhender, il se veut accessible à des personnes débutantes en programmation informatique.

Sept ans après sa création, la version 1.6 est sortie en ce début d'année. Mais que peut-on ajouter dans un langage en français en bout de sept ans de développement ? Les principales nouveautés se sont focalisées sur la réduction du code pour écrire des algorithmes simples et la correction des bogues.

NdM : Linotte est sous licence GPLv3

Sortie de la version 0.1 de Rust

Posté par  (site web personnel) . Édité par claudex et Lucas Bonnet. Modéré par baud123. Licence CC By‑SA.
Étiquettes :
36
22
jan.
2012
Rust

Mozilla a annoncé le 20 janvier la sortie de la version 0.1 du compilateur pour Rust, sous une licence de type MIT. Rust est un langage de programmation système fortement typé. L'accent est mis sur la sûreté des accès mémoire et la concurrence. Il fonctionne actuellement sur les plateformes GNU/Linux, OSX et Windows.

Voici un exemple d'Hello World :

use std;
import std::io;

fn main() {
    for i in [1, 2, 3] {
        io::println(#fmt("hello %d\n", i));
    }
}

Rust est un langage proche de Go, il partage d'ailleurs une inspiration commune venant de Newsqueak, Alef et Limbo. Toutefois, les développeurs de Rust ont commencé leur travail avant l'annonce de Go et ne sont pas satisfaits par la sémantique adoptée par Go (état partagé mutable, Ramasse-miettes global, pointeurs NULL, absence de destructeurs).

Plus d'informations en seconde partie.

Gambas 3 est sorti le 31 décembre 2011

Posté par  (site web personnel) . Édité par baud123, Benoît Sibaud et claudex. Modéré par Malicia. Licence CC By‑SA.
29
1
jan.
2012
Technologie

Après quatre années de développement depuis la dernière version, j'ai le plaisir d'annoncer la sortie de la version 3 de Gambas.

Gambas est un langage de programmation objet et une plate-forme de développement pour Unix basée sur un interpréteur BASIC. Il est distribué sous licence GNU GPL.

Il se compose d'un compilateur, d'un interpréteur, d'un ensemble de modules d'extensions appelés composants, d'un environnement de développement intégré complet, et d'une mascotte.

Dr. Geo 11.12

Posté par  (site web personnel) . Édité par claudex, Nÿco et Manuel Menal. Modéré par patrick_g. Licence CC By‑SA.
25
11
déc.
2011
Éducation

Dr. Geo 11.12 est un environnement pour enseigner et apprendre la programmation dans un contexte de géométrie euclidienne interactive, de l’école primaire au lycée. Il fonctionne sous GNU/Linux, Mac OS X, Windows et Sugar pour portable XO.

Cette version 11.12 propose, outre les habituels correctifs de bugs, plusieurs améliorations ergonomiques et de nouvelles propriétés sur les objets géométriques.

NdM : Dr. Geo est écrit en Smalltalk sous licence LGPL.

Journal 10 minutes pour découvrir le langage de programmation Linotte

Posté par  (site web personnel) .
Étiquettes :
8
3
oct.
2011

Après vous avoir publié, ici même, la version 1.4 du langage Linotte, je profite de cette lancée pour vous présenter une nouvelle documentation.

Cette documentation, qui n'est pas un tutoriel pour apprendre à programmer, est plutôt une vitrine des capacités (et des bonnes pratiques) du langage accessible sans à avoir à lire une documentation de 150 pages.

De plus, le manuel de référence n'est plus à jour... je passe plus de temps à coder qu'à rédiger la documentation. Le temps (…)

Journal Python en Action, PDF Libre

Posté par  (site web personnel) . Licence CC By‑SA.
34
19
sept.
2011

dlfpiennes, dlfpiens, trolls.

Je viens vers vous, en écrivant ce journal, pour présenter mon PDF Libre.
Pour les plus pressé d'entre vous :

Je tiens un blog depuis quelques temps maintenant, où se côtoie deux de mes passions, programmation et monde Libre. J'ai eu l'occasion de m'intéresser plus récemment au langage Python, en y écrivant une vingtaine de billets. J'ai voulu prendre le temps de les rassembler sous un format PDF, d'un (…)

Review Board 1.6

34
7
sept.
2011
Technologie

Review Board est une application web libre de revue de code collaborative. Originellement initiée chez VMware, elle est développée en Python/Django, et publiée sous licence MIT. Review Board se repose sur SVN et Git, mais aussi le vénérable CVS, ainsi que Bazaar et Mercurial (et accessoirement les proprios Perforce et ClearCase).

La revue de code étant un des parents pauvres du développement logiciel par son côté rébarbatif, un outil centralisé et collaboratif se révèle bien évidemment très largement supérieur à des méthodes empiriques par courriel et bavardages en ligne éparpillés. De plus, il amène un côté convivial et fun, couplé à un début d’effet social. Si la « sauce » prend dans une équipe de taille moyenne, cela peut beaucoup apporter en termes de qualité de code, entre autres.

La version 1.6 vient d’être publiée et apporte beaucoup de nouveautés : la liste est trop longue pour être détaillée ici. Pour ceux qui ne connaissent pas, jetez un rapide coup d’œil sur les copies d’écran. Review Board permet de gérer les requêtes de revue, les revues en elles‐mêmes, les diffs et les commentaires. En outre, ce logiciel propose un tableau de bord avec statistiques.

Journal Petite^W Longue critique du livre Code Complete

Posté par  .
25
4
août
2011

Sommaire

J'aime bien suivre l'actualité générale autour du Libre (comprendre : lire DLFP), suivre quelques blogs, etc. Mais j'aime bien aussi lire des livres traitant d'informatique. Et le dernier en date, c'est justement Code Complete, de Steve McConnell (2e édition).

[/!\ § d'accroche] En bref (…)

Opa, un nouveau langage pour le développement d’applications Web

Posté par  . Modéré par patrick_g. Licence CC By‑SA.
46
22
juin
2011
Technologie

Après des années d’efforts, nous sommes heureux d’avoir libéré le code d’une nouvelle technologie Web nommée Opa. La licence choisie est la GNU Affero General Public License version 3 (AGPLv3).

Cette dépêche a pour but de vous expliquer ce qu’est, et n’est pas, Opa.

Journal Des paradigmes alternatifs

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
48
25
mai
2011

On connait tous les paradigmes de programmation les plus populaires (objet, impératifs, fonctionnels, logiques), mais la créativité n'est heureusement pas limité et il en existe d'autre très intéressants.

Voici une petite liste non exhaustive de quelques paradigmes curieux, mais assez stimulants pour tout créateur de langage un peu fou.

La plus connue est sans doute la programmation événementielle, elle a sa page wikipedia en français programmation événementielle. Elle consiste à baser le flot du programme sur des évènement en (…)

Rencontre sur les langages de script à l’IRILL le 1er juin 2011

Posté par  (site web personnel) . Modéré par patrick_g.
13
11
mai
2011
Science

Le 1er juin 2011, l’IRILL (Initiative de Recherche et Innovation sur le Logiciel Libre) organise une journée de travail dédiée aux langages de script.

L’objectif principal est d’identifier un ensemble d’exemples significatifs de faiblesses et caractéristiques à améliorer. On recherche aussi pour cela des développeurs ayant des exemples intéressants de motifs de programmation qui leur sont utiles, et même nécessaires, mais pour lesquels leur langage de script favori les laisse insatisfaits, parce qu’il est trop lent ou pas assez sûr, par exemple.

Journal Programmation : la complexité c'est le mal

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
5
29
avr.
2011

Dans la veine des je trouve un article sur un service de twitterie et je le poste, en voici un juste pour le vendredi.

C'est un article rédigé par quelqu'un qui travaille chez Google de longue date, et qui publie un billet sur son blog par rapport à la complexité. Tout est dans le titre, il pense que le plus gros problème quand on programme est de faire du code qui travaille peu, le moins complexe possible.

J'en (…)

Journal Le problème de la POO pratiquée par des étudiants

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
19
26
avr.
2011

Pour ceux qui visitent LinuxFR en espérant parler de logiciel libre, ce journal part d'un contenu trouvé sur rstat.us, le Tweeter libre. Si la programmation n'est pas votre tasse de thé, vous pouvez maintenant zapper sur un autre journal.

Michael Sokol a exprimé sur son blog un billet sur la Programmation Orientée Objet. Pour résumer son propos, il remarque que la POO se résume à créer plein de classes, plein d'histoires d'héritages et d'abstractions, et qu'au final (…)

Journal Du livre "Premiers cours de programmation en Scheme"

10
14
mar.
2011

Voici un bel ouvrage sur Scheme et la programmation en général paru récemment chez Ellipses : Premiers cours de programmation en Scheme de Jean-Paul Roy.

PCPS

Jean-Paul Roy est agrégé en mathématique et enseigne au département informatique de l’Université de Nice Sophia-Antipolis. Il enseigne depuis plusieurs années LISP et est connu des schémeurs francophone pour son Mémento du schémeur.

L’ouvrage qui nous occupe est, selon les dires même de l’auteur, le fruit attendu de ces nombreuses années à enseigner (…)