Concours de programmation CodinGame le 24 mai 2014

Posté par  (site web personnel) . Édité par Benoît Sibaud et claudex. Modéré par claudex. Licence CC By‑SA.
13
21
mai
2014
Jeu

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu ce samedi 24 mai 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.

Titre de l'image

Sortie de la version 4.9 du compilateur GCC

64
24
avr.
2014
GNU

La nouvelle version majeure du compilateur GCC du projet GNU vient de sortir. Écrit à l’origine par Richard Stallman, le logiciel GCC (GNU Compiler Collection) est le compilateur de référence du monde du logiciel libre. Il accepte des codes source écrits en C, C++, Objective-C, Fortran, Java, Go et Ada, et fonctionne sur une multitude d’architectures.

logo GCC

Dans la suite de la dépêche, vous pourrez découvrir les nouveautés et les optimisations mises en œuvre dans cette version 4.9 de GCC.

Concours de programmation CodinGame le 26 avril 2014

21
22
avr.
2014
Jeu

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu ce samedi 26 Avril 2014 à 18h (heure française).

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.

Skynet Revolution Coding Challenge

Parmi les nouveautés sur la plate-forme :

  • Clojure est ajouté aux langages disponibles ;
  • l'autocomplétion est activée pour C# et Python ;
  • le thème de cette édition est « Skynet Revolution » : Vous êtes John Connor. Votre objectif : détruire Skynet. Votre arme : le code.

Concours de programmation CodinGame le 22 mars 2014

17
21
mar.
2014
Jeu

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu ce samedi 22 Mars 2014 à 18h (heure française).

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.

Kirk illustration

Parmi les nouveautés sur la plate-forme :

  • Groovy est ajouté aux langages disponibles
  • Le tchat est intégré à l'IDE pour échanger pendant l'épreuve
  • Le thème de cette édition est "Kirk's Quest", en hommage au célèbre capitaine de Star Trek. Comme pour la précédente édition, ce concours offrira aux participants une ambiance proche du jeu vidéo.

Sortie de Buildroot 2014.02

Posté par  (site web personnel) . Édité par Benoît Sibaud, claudex et palm123. Modéré par ZeroHeure. Licence CC By‑SA.
45
2
mar.
2014
Do It Yourself

Alors que la dernière dépêche annonçant une version de Buildroot publiée sur LinuxFr.org date d'il y a 3 ans, Buildroot a continué a publier tous les trois mois une version stable. À l'occasion de la sortie de la version 2014.02 de Buildroot, cette dépêche propose un petit retour sur les récentes avancées du projet.

Pour ceux qui ne connaissent pas le projet, Buildroot est un outil qui simplifie et automatise le processus de création d'un système Linux embarqué. À partir d'une configuration, Buildroot est en mesure de générer une chaîne de compilation croisée, un système de fichiers racine avec diverses applications et bibliothèques, une image de noyau Linux et un ou plusieurs bootloaders. Buildroot supporte plus de 1000 applications ou bibliothèques, pour lesquelles leur cross-compilation se résume à cocher une option dans l'interface de configuration.

À noter que le projet Buildroot participera au Google Summer of Code 2014, et recherche donc des étudiants souhaitant travailler sur le projet tout en étant payé pendant l'été.

Voir la suite de la dépêche pour plus de détails.

Concours de programmation CodinGame le 22 Février 2014

Posté par  (site web personnel) . Édité par ZeroHeure et Benoît Sibaud. Modéré par Ontologia. Licence CC By‑SA.
25
20
fév.
2014
Jeu

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 22 Février 2014 à 18h (UTC+1).

Ragnarok

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 la plate-forme :

  • Bash arrive parmi les langages disponibles.
  • Dart 1.1 et de nouvelles bibliothèques pour Perl ont été ajoutés.
  • Le thème de ce challenge est "Ragnarök", issu de la mythologie scandinave. Pour l'occasion, de nouveaux graphismes seront à l'honneur.

Journal Outils de pseudo gestion de projet et développement

Posté par  (site web personnel) . Licence CC By‑SA.
38
7
fév.
2014

Salut Nal,
Mon premier billet ici, après quelques années passées à lire ceux des autres, est pour vous parler des derniers outils que j'ai eu l'occasion de tester.

Je cherchais les outils nécessaires pour développer collaborativement un programme open source, ou fermé dans le cadre d'une petite entreprise. Plus généralement je cherche un workflow efficace qui s'adapte aux diverses situations que je rencontre.

Besoins

Les fonctionnalités recherchées sont :

  • Le versionnage du code source, bien évidemment, mais aussi un moyen (…)

LLVM 3.4 et Clang 3.4

Posté par  (site web personnel) . Édité par rewind, Yves Bourguignon, Benoît Sibaud, claudex, Xavier Teyssier, Nÿco et Florent Zara. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
52
14
jan.
2014
Technologie

A-t-on encore besoin de présenter LLVM et Clang ? Cette suite de compilation est désormais bien établie, en particulier dans le monde du logiciel libre où elle est utilisée dans de nombreux projets (Emscripten, llvmpipe, entre autres). L'application la plus en vue associée à LLVM est sans aucun doute Clang, le compilateur C/C++/ObjectiveC officiel du projet.

Le 6 janvier dernier sont sorties les versions 3.4 de LLVM et de Clang. Les nouveautés sont détaillées dans la suite de la dépêche.

Concours de programmation CodinGame le 27 Juillet 2013

Posté par  (site web personnel) . Édité par Benoît Sibaud, tuiu pol et Nils Ratusznik. Modéré par Nils Ratusznik. Licence CC By‑SA.
10
23
juil.
2013
Technologie

La prochaine édition du challenge de code en ligne CodinGame aura lieu le samedi 27 juillet 2013 à 18h (UTC+2).

Un évènement ouvert où des développeurs du monde entier sont attendus pour concourir afin de se mesurer aux meilleurs, remporter des lots, ou entrer en relation avec des sociétés pour changer de job ou en trouver un.

Les nouveautés de cette édition : Haskell, Go et Objective-C s'ajoutent aux langages de programmation disponibles, un classement par langages vient compléter le classement global, et, pour la première fois, le concours offre l'opportunité de s'expatrier à San Francisco.

L’environnement de développement proposé donne accès à un éditeur de code et un shell Bash, pour lancer son programme depuis le navigateur.
Le règlement prévoit que le code source des participants soit rendu public sous licence libre GPL v3 et affiché sur le site dès la fin du concours, pour que tout le monde puisse apprendre et progresser en consultant les solutions des autres.

  • objectif du challenge : résoudre deux problèmes de programmation dans le langage de son choix parmi les 11 proposés ;
  • durée estimée de l'épreuve : 2h30 ;
  • modalités de participation : c'est en ligne, c'est gratuit et c'est anonyme.

LLVM 3.3 et Clang 3.3

73
18
juin
2013
Technologie

Le projet LLVM est un ensemble de technologies modulaires et réutilisables destinées à construire des chaînes de compilation et des compilateurs. Ce projet a grandi depuis ses débuts en tant que projet de recherche à l’Université de l’Illinois pour maintenant rivaliser avec l’autre grand compilateur du monde libre. À l’aube de ses 10 ans, le projet est on ne peut plus actif, attirant aussi bien des industriels (ARM, IBM, Qualcomm, Google, Intel, etc.) que des chercheurs.

logo LLVM

Le projet LLVM, ainsi que Clang, le compilateur C/C++/ObjectiveC officiel du projet, sont sortis dans leur version 3.3 le 17 juin 2013. LLVM apporte la prise en charge de nouvelles architectures. Clang implémente désormais la totalité du standard C++11. Ces nouveautés sont détaillées dans la seconde partie de la dépêche.

La conférence européenne LLVM 2013 qui s’est déroulée les 29 et 30 avril derniers à Paris, a permis de voir certaines améliorations possibles qui seront peut‐être un jour intégrées dans LLVM/Clang.

Enfin, il est important de noter que LLVM a reçu le 2012 System Software Award, rejoignant ainsi Eclipse (2011), Java (2002), TCP/IP (1991) et tant d’autres.

La version 4.8 du compilateur GCC est disponible

85
25
mar.
2013
GNU

La nouvelle version majeure du compilateur GCC du projet GNU vient de sortir.
Écrit à l'origine par Richard Stallman, le logiciel GCC (GNU Compiler Collection) est le compilateur de référence du monde du logiciel libre. Il accepte des codes source écrits en C, C++, Objective-C, Fortran, Java et Ada et fonctionne sur une multitude d'architectures.

Dans la suite de la dépêche, vous pourrez découvrir les nouveautés et les optimisations mises en œuvre dans cette version 4.8 de GCC

Conférence Euro LLVM à Paris

Posté par  (site web personnel) . Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
12
17
jan.
2013
Technologie

Pour la première fois, la conférence Européenne LLVM se déroulera en France, à Paris.

Co-organisée par IRILL, les 29 et 30 avril prochain, l'Ecole Normale Supérieure accueillera 150 hackers qui assisteront aux présentations autour des derniers changements dans LLVM, Clang, Polly ou encore lldb.

Le programme de la conférence sera publié à la mi-mars et, comme pour les sessions précédentes, l'ensemble des présentations seront filmées.

LLVM (à l'origine Low Level Virtual Machine) est une machine virtuelle principalement destinée à la mise au point des langages informatiques.
Clang est un compilateur basé sur LLVM. Il vise à compiler à la fois le C, C++ et Objective-C.

LLVM 3.2 et Clang 3.2 publiés

Posté par  (site web personnel) . Édité par Sylvestre Ledru, rewind, Nÿco, tuiu pol, claudex, Bruno Michel, Pierre Jarillon et NeoX. Modéré par tuiu pol. Licence CC By‑SA.
Étiquettes :
51
28
déc.
2012
Technologie

LLVM (à l'origine Low Level Virtual Machine) est une machine virtuelle principalement destinée à la mise au point des langages informatiques.
Clang est un compilateur basé sur LLVM. Il vise à compiler à la fois le C, C++ et Objective-C. Signe de son actuelle maturité, il devrait être le compilateur C par défaut de FreeBSD 10

Sept mois après la dernière mouture, la suite LLVM sort dans sa version 3.2.

Au programme de nombreuses corrections de bugs et améliorations dans l'optimisation du code, notamment avec une meilleure prise en charge des nouveaux jeux d'instructions , une meilleure vectorisation et enfin, une modification du back-end avec le compilateur Nvidia.

NdM : Merci à Nÿco, Pierre Jarillon, Sylvestre Ledru, Bruno Michel et rewind pour leur participation à la rédaction de cette dépêche.

Sortie de Linphone Android 2.0

Posté par  (site web personnel) . Édité par Nÿco, baud123, Benoît, Nils Ratusznik et NeoX. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
31
14
déc.
2012
Audiovisuel

Une nouvelle version majeure de Linphone, le softphone SIP open-source sous licence GPL, vient de sortir pour la plateforme Android et iOS. Beaucoup de nouveautés sont au programme (voir dans la suite de la dépêche), la principale étant une toute nouvelle interface graphique.

Linphone est soutenu par Belledonne Communications, société française basée à Grenoble. Linphone tourne sur Android, iOS et Blackberry OS, mais également sur Linux, Windows et Mac OS X. Il existe plusieurs « interfaces » : l'interface Gtk+/glade, la console (linphonec, linphonecsh), l'application iOS (en Objective-C) et l'application Android (en Java). Le cœur, la bibliothèque Liblinphone se repose sur mediastreamer2 (SDK multimedia), oRTP (une bibliothèque RTP) et eXosip2 (un user agent ou « client » SIP, lui-même basé sur la bibliothèque osip). Lire Understanding the internals of linphone.

Rencontre des Développeurs LLVM 2012

Posté par  (Mastodon) . Édité par baud123, claudex, Benoît Sibaud et Pierre Jarillon. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
35
25
nov.
2012
C et C++

Les 7 et 8 novembre derniers a eu lieu la Rencontre des Développeurs LLVM 2012 (2012 LLVM Developers' Meeting) à San José en Californie. C'est la sixième rencontre du genre et les participants sont toujours de plus en plus nombreux. Dans son introduction, Chris Lattner, le père de LLVM, a fait un rapide bilan de l'année écoulée.

LLVM (anciennement appelé Low Level Virtual Machine en français : « machine virtuelle de bas niveau ») est une infrastructure de compilateur conçue pour optimiser la compilation, l'édition de liens, l'exécution d'un programme écrit dans un langage quelconque.

En plus des nouvelles fonctionnalités (notament C++11) et des nouvelles architectures prises en charge (Hexagon et MIPS64), Chris a fait état d'une communauté des développeurs LLVM et Clang très dynamique. En ce qui concerne LLVM, 78 nouveaux committers (personnes qui ont du code qui a été incorporé) sont arrivés cette année pour porter le total à 167 committers différents. Les chiffres sont quasiment identiques pour Clang (le frontend C/C++/Objective-C de LLVM) : 72 nouveaux committers pour un total de 132. Le code source de LLVM a grossi de 131 KLoc pour un total de 1,4 MLoc tandis que le code de Clang a grossi de 260 KLoc pour un total de 1,0 MLoc.

La conséquence est l'apparition de nouveaux problèmes : certains patchs ont du mal à être revus, l'infrastructure de build et de test de performance commence à montrer ses limites, la gestion des sorties de nouvelles versions se complique. Chris a donc fait un appel à la communauté pour demander de l'aide dans l'analyse des problèmes de performance, dans l'infrastructure de test, dans la documentation, etc.

Il a également demandé aux contributeurs les plus impliqués de devenir «propriétaire de code» (au sens responsable dudit code). Concrètement, il s'agit de prendre en charge une sous-partie de LLVM dont le propriétaire s'engage à assurer la bonne maintenance et évolution, notamment en passant en revue les patchs concernant cette sous-partie. Immédiatement, de nombreux volontaires se sont fait connaître ou ont été proposés.

La suite de la dépêche propose un résumé de quelques présentations qui ont eu lieu lors de cette rencontre.