Salut, depuis quelques semaines je n'arrête pas de réfléchir sur quel langage de programmation serait idéal pour développer des jeux sur Linux et exclusivement sur Linux. Je me moque de la portabilité, ma principale motivation c'est de sortir des jeux pour Linux. La logique voudrait que je continue de programmer des jeux avec MonoDevelop et MonoGame mais je ne sais pas si c'est une bonne chose puisque le tout repose sur une technologie Microsoft breveté. C'est dommage, car j'aime le (...)
Technologie Sortie de Tcl/Tk 8.6
Le Tcl Core Team est heureux d'annoncer la sortie de la version 8.6 du langage de script Tcl et de la bibliothèque d'interface graphique Tk. C'est la première version stable de la branche Tcl/Tk 8.6 dont le développement a commencé en mars 2008.
Parmi les nouveautés pour Tcl, le support officiel de la programmation orientée objets dans le noyau, l'évaluation stackless, les coroutines, une interface commune d'accès aux bases de données SQL dans le noyau, la gestion des exceptions, les canaux virtuels, le support de la compression zlib dans le noyau.
Parmi les nouveautés pour Tk, le support du format PNG, un nouveau sélecteur de fonte, le déplacement absolu des objets dans le widget canvas et les textes obliques.
À noter un changement d’infrastructure : le développement de Tcl/Tk n'est plus hébergé sur Sourceforge avec CVS mais sur un site spécifique avec le gestionnaire Fossil développé par D. Richard Hipp (le créateur de SQLite). Il en est de même pour les deux bibliothèques standards (Tcllib et Tklib).
- L'annonce sur comp.lang.tcl (140 clics)
- La liste détaillée des changements (60 clics)
- Le site officiel (249 clics)
- La page Wikipedia de Tcl (158 clics)
- La précédente dépêche de Tcl/Tk 8.5 sur Linuxfr (37 clics)
Journal REBOL libéré

Qui se souvient du langage de programmation REBOL ? Pour ma part j'y avais juste jeté un coup d’œil, il y a longtemps, mais alors longtemps ! D'ailleurs, entrez le mot clé "rebol" dans le masque de saisie de recherche de ce présent site et le dernier signe de vie de ce langage remonte à une dizaine d'années.
Or, utilisateur (béatement satisfait) de la distro Gentoo, j'ai vu le mot "rebol" dans la liste des nouveaux packages du site Gento ! Diantre, (...)
Perl (re)naissance de Strasbourg.pm
Après une première annonce lors des RMLL 2012, un an d'existence confidentielle et d'activités sporadique, mais surtout après le succès de la 9è édition des journées Perl, le groupe des programmeurs Perl de Strasbourg (Strasbourg.pm) tiendra sa première réunion publique le 15 août. Nous appliquons pour le moment une règle simple : les réunions des mongueurs ont lieu une semaine après les AAM, réunions de la Flamekuche connection). Le lieu reste à définir et l'ordre du jour sera de proposer des pistes de travail ou de présentations pour les réunions suivantes (plusieurs mini-confs et projets sont dans le tube et souhaitent du code reviewing). Quoi qu'il en soi t: ramenez vos ordis portables.
Restez informés de l'activité de Strasbourg.pm en adhérant à sa liste de diffusion.
- mongueurs de perl (118 clics)
- perl mongers (36 clics)
Mozilla Sortie de Rust en version 0.3
Rust est un langage développé par la fondation Mozilla qui implémente les paradigmes procédural, orienté objet, concurrent et fonctionnel. C'est un langage compilé plutôt orienté bas-niveau et qui concurrence le C ou le C++. Il est multiplates-formes et tourne sous Linux, Mac OS X et Windows. Pour rappel, 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.
Vu les orientations de la fondation Mozilla, le but est de pouvoir développer un navigateur Web avec ce langage et les travaux ont déjà commencé, ce navigateur alternatif s'appelle Servo.
- Site officiel (469 clics)
- Notes de version (26 clics)
- DLFP : Sortie de la version 0.1 de Rust (59 clics)
Journal Typage statique versus typage dynamique

Réveillé par le journal précédent sur la transformation de programmes python vers le C, je me suis dit qu'en ce beau dimanche, ce serait cool de lancer le fameux troll "typage statique versus dynamique", mais avec des sources de poids :)
Un mec a transcrit (ligne à ligne !) des programmes python vers haskell pour voir si cela ferait apparaître des bugs grâce au typage statique.
Il n'a bien sûr pas changé le design et suivi celui qui avait été fait (...)
Journal Nouveau langage de programmation : Parangon-Lang

Bonjour,
Ce nouveau langage se veut être un héritier des langages Basic.
Il se veut simple mais moderne. ça particulier, c'est qu'il est un langage à prototypes.
Les commandes de base offertes par le langage seront réduites au strict minimum. Un système de greffon va être ajouté afin détendre le langage par l'ajout de modules (en Java, Python et Ruby).
Voici un exemple très simple mais qui démontre la légèreté de la syntaxe :
def Capitale de la France (...)
Journal Votre langage idéal ?

Suite à la sortie de Rust qui n'a franchement pas déclenché les passions, je me suis demandé : quel est le langage idéal ? Et forcément, comme tous les goûts et les couleurs sont dans la nature, chacun a sa propre opinion sur le sujet. Alors, je pose la question à la grande communauté linuxfr : quel est votre langage idéal en terme de fonctionnalités ? Bon, on évitera de citer des langages existants tel quel, parce qu'aucun langage n'est (...)
Mozilla Sortie de la version 0.1 de 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.
- Le site officiel de Rust (307 clics)
- L'annonce de la version 0.1 (29 clics)
- Le code source de Rust (27 clics)
- Le tutoriel (97 clics)
Technologie Gambas 3 est sorti le 31 décembre 2011
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.
- Site ouèbe de Gambas (1061 clics)
- Wiki de la documentation (176 clics)
- Le site de la communauté Gambas francophone (258 clics)
- Une capture d'écran (463 clics)
- Gambas sous Mac OSX (169 clics)
Journal 10 minutes pour découvrir le langage de programmation Linotte

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 (...)
Communauté L’édition 2011 d’OSDC.fr se tiendra pendant l’Open World Forum les 23 et 24 septembre
Pour la 3e année consécutive, la conférence OSDC.fr réunira les développeurs utilisant les langages Ruby, Python, Perl, PHP, mais aussi SmallTalk, JavaScript, Haskell ou encore Red. Elle se tiendra pendant l’Open World Forum les 23 et 24 septembre à l’Eurosites George V.
Le programme final est en ligne avec 36 présentations annoncées couvrant un large éventail de sujets.
L’entrée est gratuite, mais nous vous demandons de vous inscrire pour nous donner une idée de l’affluence. L’inscription se fait sur le site de l’Open World Forum.
- L’édition 2011 d’OSDC.fr 2011 (51 clics)
- Site de l’Open World Forum (49 clics)
- Présentation de OSDC.fr (34 clics)
- Inscription (19 clics)
Journal Linotte 1.4 : programmer simplement vos algorithmes en français.

Bonjour,
La version 1.4 du langage Linotte est disponible.
Pour rappel, le langage Linotte est un langage de programmation entièrement en français.
Les principales nouveautés sont :
Pour les développeurs de greffons en langage Java : l'écriture en est simplifiée. Il est possible d'utiliser des types Java (int, String, List, etc.) lors de la définition des fonctions (exemple d'un greffon en Java)
sous Windows (sic!), la toile peut être transparente en utilisant le greffon Tweak. (impossible d'activer cette (...)
Base de données UnQL : all your bases are belong to us
Le mois dernier, Richard Hipp et Damien Katz (respectivement, les créateurs de SQLite et CouchDB) ont annoncé la création d'un groupe de travail ouvert autour d'un nouveau langage de requêtes pour les bases de données NoSQL : UnQL (Unstructured Query Language). L'objectif étant de libérer les bases de données orientés documents des interfaces spécifiques et éviter la dépendance envers un fournisseur.
- news LWN (65 clics)
- Interview du Dr Richard Hipp, co-créateur d'UnQL (70 clics)
- spécifications UnQL (189 clics)
- Article sur coSQL (77 clics)
Technologie Opa, un nouveau langage pour le développement d’applications Web
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.
- Site Opalang (1718 clics)
- Manuel Opa avec des exemples de code (1003 clics)
- Liste d’applications en Opa (540 clics)
- Dépôt sur GitHub (86 clics)
- La FAQ du projet (163 clics)




