Sortie de Rust en version 0.3

35
23
juil.
2012
Rust

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.

logo

Journal HWA : accéder au matériel autrement

Posté par  (site web personnel) .
14
27
juin
2012

L'objectif de HWA est d'aider à l'écriture de code C de bas niveau compréhensible sans commentaire, le plus portable possible et sans pénalisation en occupation mémoire ou en vitesse d'exécution.

En gros, HWA fournit trois niveaux d'accès au matériel :

  • le plus bas, classique, au niveau des registres ou bits de registres des contrôleurs (io, timer-counter, uart, adc…) ;
  • un intermédiaire qui permet de spécifier des contraintes sur un contrôleur matériel pour en obtenir le fonctionnement souhaité, HWA se chargeant de (…)

Journal Challenge Développeurs Opa

Posté par  . Licence CC By‑SA.
11
20
juin
2012

Le Challenge Développeurs Opa est un concours de programmation dans lequel les développeurs doivent coder puis déployer une application en utilisant le framework Opa. Le thème de l’application est laissé à l’initiative de la créativité développeur. L’objectif est de concevoir une application en Opa mais aussi, grâce aux prix qui seront offerts, de permettre aux développeurs de continuer à travailler sur cette appli après la fin du Challenge voire peut-être de créer leur start-up ! Plus de 15 000$ de récompenses (…)

Le code source de Colobot rendu public

Posté par  . Édité par Nÿco, tuiu pol et Benoît Sibaud. Modéré par claudex. Licence CC By‑SA.
42
7
juin
2012
Jeu

Vous vous souvenez de Colobot ? Ce jeu est un OVNI sorti en novembre 2001 (eh oui) uniquement sur plateforme Windows. La trame de fond (un scénario de colonisation spatiale) n'est qu'un prétexte. Ce jeu propose de se familiariser avec la programmation de divers robots, pour déléguer des tâches cruciales à votre survie lorsque vous arrivez sur une nouvelle planète.

Le sujet avait été brièvement abordé sur LinuxFR il y a quelques années. L'important est qu'apparemment le code source de ce programme a été rendu public par l'éditeur sous licence GNU GPL à la demande de fans de Colobot en Pologne (Polski Portal Colobot).

Le but est de rendre le jeu portable dans un premier temps (en intégrant SDL et OpenGL) et de l'améliorer par la suite. Avis aux amateurs qui veulent participer à ce projet. Il y a un forum en anglais sur le site du Portail Polonais Colobot !

Opa 0.9.3 est sorti

Posté par  . Édité par Florent Zara et baud123. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
21
7
juin
2012
Technologie

Opa est un langage de programmation libre sous licence AGPL dérivé de Ocaml au service du développement d'applications web. Son développement avance à grande vitesse depuis la mise à disposition du code sous licence libre il y a un an.

Aujourd'hui est sortie la version 0.9.3 qui amène de nombreuses améliorations, dont le support des plateformes FreeBSD et Windows, des fonctionnalités supplémentaires concernant la gestion des données et la concurrence.

Journal Nouveau langage de programmation : Parangon-Lang

Posté par  (site web personnel) .
Étiquettes :
8
31
mai
2012

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
(…)

Retour d'expérience sur Go

Posté par  (site web personnel) . Édité par baud123, claudex, Nÿco et B16F4RV4RD1N. Modéré par claudex. Licence CC By‑SA.
52
16
mai
2012
Golang

Je viens de finir un petit projet en Go la semaine dernière, un assembleur vers du MIPS simplifié. Voici un petit retour d'expérience, en espérant que ça serve !

NdM : merci à G.bleu pour son journal.

Journal Retour d'expérience sur Go

Posté par  (site web personnel) . Licence CC By‑SA.
65
16
mai
2012

Sommaire

NdM : Ce journal a été promu en dépêche

Bonjour au journal et à la famille.

Je viens de (…)

Dr. Geo 12.04

24
14
avr.
2012
Éducation

Dr. Geo 12.04 est un environnement de programmation et de géométrie euclidienne interactive pour une utilisation de l’école primaire au lycée. Il fonctionne sous GNU/Linux, Mac OS X, Windows et Sugar pour portable XO.
Il est développé avec le langage et l'environnement Pharo Smalltalk permettant une complète introspection du code source depuis Dr. Geo lui-même.

Cette version 12.04 propose, outre les habituels correctifs de bugs, plusieurs améliorations ergonomiques pour une utilisation avec tableaux interactives et tablettes PC.

PS : des versions Android et iPad sont en préparation.

Jeudi du libre 03/2012 à Lyon : Bazaar, gestionnaire de version basé avant tout sur l'accessibilité

Posté par  (site web personnel) . Édité par Benoît Sibaud, NeoX et claudex. Modéré par baud123. Licence CC By‑SA.
13
27
fév.
2012
Communauté

Annoncé avec un peu retard cette fois-ci (toutes mes excuses), voilà le prochain jeudi du libre !

Pour les nouveaux venus qui ne connaissent pas encore, il s'agit d'une conférence organisée chaque premier jeudi du mois, sur un logiciel ou un thème lié aux logiciels libres. Pour mars, ça se passe donc le 1er.

Cette intervention clôturera un cycle de présentations orienté "technique" destiné à présenter les principaux gestionnaires de version décentralisés. Après Git (Git, ou comment donner l'impression qu'on est un super codeur ?) et Mercurial (Mercurial, gestionnaire de version à la portée de tous), nous finissons donc avec Bazaar, logiciel basé avant tout sur l'accessibilité.

Avant que les trolls ne commencent, je sais, il existe beaucoup d'autres logiciels, mais nous ne pouvons malheureusement pas nous permettre d'organiser un cycle d'un an pour faire le tour de tous les gestionnaires. Nous avons donc fait le choix de présenter quelques noms parmi les plus connus, tout en sachant qu'il en existe d'autres.

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.