Langage de programmation Linotte 2.6, programmons avec des blocs

Posté par  (site web personnel) . Édité par Benoît Sibaud et bubar🦥. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
17
8
oct.
2015
Éducation

Après 10 ans d'existence, le langage Linotte revient avec une nouvelle version : Linotte 2.6. Pour rappel, Linotte est un langage de programmation et un atelier de programmation entièrement en français.

Cette dernière version apporte un nouveau module facilitant la réalisation d'algorithme ou la découverte de la programmation. Ce nouveau module permet de programmer visuellement en utilisant des blocs (ou timbres) que l'on glisse sur une planche les uns à la suite des autres.

Logo

Challenge de programmation en ligne Back to the Code le 26 Septembre 2015

Posté par  (site web personnel) . Édité par ZeroHeure et Nils Ratusznik. Modéré par patrick_g. Licence CC By‑SA.
17
24
sept.
2015
Jeu

CodinGame organise un challenge de code en ligne multijoueurs "Back to the Code" qui aura lieu du samedi 26 septembre 2015 à 18h (heure de Paris) au dimanche 4 octobre (20h). Gratuite et ouverte aux développeurs du monde entier, la compétition se déroulera sur 8 jours.

Objectif : coder un bot (I.A.) fonctionnel et performant. Sur les 8 jours, il sera possible de jouer et soumettre son code autant que souhaité (pas de limitations, pas d'obligations). Pour rassurer ceux qui n'auraient pas beaucoup de temps à consacrer à leur programme, sachez qu'on peut démarrer et s'amuser avec une solution minimale qui peut être codée en quelques minutes seulement.

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

Rust versions 1.1, 1.2 et 1.3

Posté par  . Édité par M5oul, Nÿco, Benoît Sibaud, BAud, Lizzie Crowdagger, Ontologia, Bruno Michel et Sylvestre Ledru. Modéré par claudex. Licence CC By‑SA.
52
23
sept.
2015
Rust

D’après Wikipédia, « Rust est un langage de programmation compilé multi-paradigme conçu et développé par Mozilla Research. Il a été conçu pour être « un langage sécurisé, concurrent, pratique », prenant en charge les styles de programmation purement fonctionnelle, modèle d'acteur, procédurale et orientée objet. »

Rust

Rust a été largement couvert sur LinuxFr.org, à travers les versions 0.7, 0.8, 0.9, 0.10, 0.11, 0.12, la version 1.0-alpha, et enfin la version 1.0.

Journal Qui fait des trucs "cools" en France et en Europe?

17
10
sept.
2015

Cher Journal,

J'ai l'impression qu'en France et en Europe, il y a sûrement des entreprises et des organisations qui font des trucs "cools", mais elles ne sont pas mises en avant.

Ce que j'appelle des trucs "cools", ce sont des projet orientés très programmation système (en C) ou programmation fonctionnelle (principalement OCaml, Haskell et Erlang. Mais ça peut aussi être C++14, Scala, Clojure, …) ou « big data », avec du R&D de préférence libre.

J'ai cherché, je n'ai presque (…)

Journal Résolution naïve d'un jeu de société

Posté par  . Licence CC By‑SA.
41
20
juil.
2015

Bonjour nal,
Aujourd'hui je vais te parler de résolution naïve d'un problème combinatoire, en explorant un arbre. Le problème vient d'un jeu de société, et la résolution se fera en Haskell, illustrant des notions intéressantes : Anamorphisme et Deforestation_(computer_science).

Explication du jeu

Le jeu du Ricochet Robots est un jeu de société constitué d'une grille de jeu, comportant des cases, avec des murs certains côtés, et certaines cases ayant un symbole d'une certaine couleur.

Quatre Robots (chacun d'une (…)

La Semaine du Libre 2015 à Brignoles (83) du lundi 20 juillet au dimanche 26 juillet

6
17
juil.
2015
Communauté

L’association GULLIVAR organise du lundi 20 juillet au dimanche 26 juillet 2015, une semaine d'activités consacrée au Logiciels Libre et composée d’ateliers divers.

Chaque jour de 10h00 à 21h30; Salle des Saints Anges, chemin de San Sumian à Brignoles.

Repas pris en commun vers 12h30 / 13h00, chacun(e) amenant un (ou plusieurs) plat(s) à partager.

Les ateliers commencent à 14h00 sauf ceux de lundi qui commence à 10h00 et à 17h00.

IMPORTANT : nous vous demandons de vous inscrire pour chaque atelier et/ou activité, cela nous permettra de connaître le nombre de participants et de vous informez des détails pratiques de chaque atelier. Pour cela écrivez-vous à l'adresse courriel gullivar@gullivar.org en indiquant vos coordonnées (nom, prénom, adresse de Courriel [e-mail], numéro de téléphone mobile, choix du ou des ateliers) ou en remplissant le formulaire situé sur le site internet de GULLIVAR.

Libre participation aux frais. Programme susceptible de modifications de dernière minute.

Forum Programmation.autre SupertuxKart cherche programmeur OpenGL

Posté par  . Licence CC By‑SA.
Étiquettes :
7
26
juin
2015

Un petit message du groupe SupertuxKart : ils cherchent une personne qui connaisse bien openGL. Ca doit être rare,surtout pour faire du bénévolat (les financements dans les jeux libres, ce n'est pas encore ça).Mais si vous êtes partant contactez-les sur le channel IRC freenode #stk irc.freenode.net

Hackathon en ligne CodinGame les 27 et 28 juin 2015

Posté par  (site web personnel) . Édité par Benoît Sibaud. Modéré par patrick_g. Licence CC By‑SA.
11
25
juin
2015
Jeu

Visuel

CodinGame organise un Hackathon en ligne "Code of The Rings" qui aura lieu du samedi 27 juin 2015 à 18h (heure de Paris) au dimanche 28 juin (18h).

Gratuite et ouverte aux développeurs du monde entier, la compétition se déroulera sur 24 heures.

Objectif : coder une solution à un problème donné et optimiser son programme le plus possible pour grimper dans le classement. Dans l'intervalle, il sera possible de jouer et soumettre son code autant que souhaité (pas de limitations, pas d'obligations).

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

Dr. Geo 15.07

Posté par  (site web personnel) . Édité par palm123, Nÿco et tuiu pol. Modéré par tuiu pol. Licence CC By‑SA.
26
17
juin
2015
Éducation

Dr. Geo est un logiciel libre de géométrie dynamique et de programmation. Il est utilisable de l'école primaire au lycée, voire au delà.

Ce qui est particulier avec Dr. Geo c'est sa dimension programmation utilisateur très présente : écriture de script comme objet de code intégré dans un canevas, description d'une figure euclidienne avec un code et enfin modification de Dr. Geo depuis lui-même.

À noter : l'ensemble de Dr. Geo est sous licence libre, y compris les fichiers de traductions et les icônes de l'interface utilisateur.

Sortie de Haxe 3.2.0

Posté par  (site web personnel) . Édité par palm123, Benoît Sibaud et tuiu pol. Modéré par tuiu pol. Licence CC By‑SA.
28
17
juin
2015
Technologie

Haxe est un langage de programmation orienté objet, open source, basé sur un système de classes comme C# ou Java.
Il permet de mettre en place des types abstraits, des metadatas, des Generics, des Enums, ou encore faire de la programmation fonctionnelle comme en F#.
C’est une solution robuste, multi-paradigme, parfaitement adaptée au développement d’applications web, au jeu et au mobile.

Logo Haxe

Il y a quelques jours, la version 3.2.0 est sortie avec son lot de nouveautés et de corrections.
Cette dépêche présente les principaux changements et profite de l'occasion pour refaire un tour des possibilités offertes par ce langage.

Journal Annonce : HWA nouvelle version

15
17
mai
2015

HWA est un outil d'abstraction du matériel pour la programmation de microcontrôleurs en C (ou en assembleur).

Ce n'est pas une bibliothèque mais un ensemble de macros qui permettent d'écrire un code plus porté vers la description du résultat attendu que sur les valeurs à écrire dans les registres.

Une première version avait été sortie (un peu prématurément) il y a environ trois ans. HWA a depuis été entièrement réécrit pour proposer des instructions génériques acceptant des listes d'arguments de (…)

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.

Journées Perl 2015 (Paris) : appel à candidature

Posté par  . Édité par Benoît Sibaud et Nils Ratusznik. Modéré par Benoît Sibaud. Licence CC By‑SA.
8
15
mai
2015
Perl

Perl a récemment fêté ses 10000 jours, la 22e version de perl5 pointe le bout de son nez, les utilisateurs pionniers (early adopters) de perl6 sont de plus en plus nombreux et CPAN a passé les 150000 modules.

La 12ème édition des journées Perl aura lieu les vendredi 26 et samedi 27 juin 2015, à la Cité des sciences et de l'industrie (Paris). C'est une excellente occasion pour rencontrer d'autres développeurs Perl pour partager des idées, des retours d’expériences ou simplement de bons moments. Que vous soyez débutants ou mongueurs de longue date, vous êtes les bienvenus.

Pour simplifier la vie de nos organisateurs, merci de s'enregistrer sur le site de la conférence.

Pour être un succès, cette conférence a besoin d'orateurs et de présentations : n'hésitez pas à venir présenter vos réalisations, vos bonnes pratiques, vos retours d’expérience, des modules qui rendent vos journées plus douces.

La langue français est préférée, mais l'anglais est bienvenu aussi.

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