Sortie de Fedora 14

Posté par  . Modéré par Nÿco.
39
2
nov.
2010
Fedora
Elle est là ! Elle est là ! Elle est vraiment là ! Fedora 14 est sortie ! Fedora est un système d'exploitation libre et avancé qui offre en permanence des fonctionnalités innovantes pour le plus grand nombre, avec une nouvelle version tous les six mois.

Fedora 14, nom de code Laughlin, est enfin disponible au téléchargement après des mois de travail, accompagné d'un portail rénové aux couleurs de sa communauté.

Sortie de Pharo 1.1

Posté par  (site web personnel) . Modéré par baud123.
14
28
juil.
2010
Technologie
Trois mois après la version 1.0, Pharo 1.1 est annoncé. Comme il est d'usage en Smalltalk, Pharo est à la fois un compilateur, une machine virtuelle et un environnement de développement. Pharo est diffusé sous licence MIT.

Smalltalk reste la référence en matière de programmation dynamique, réflexive et orientée objet, d'outils de débogage et de refactorisation, source d'inspiration des systèmes Java, Objective-C et Ruby entre autres.

La suite de cette dépêche détaille les modifications apportées par Pharo 1.1 par rapport à la version 1.0, ainsi que des informations complémentaires pour toute personne désirant se lancer dans l'aventure !

Journal Clang++ est prêt

Posté par  (site web personnel) .
Étiquettes :
32
24
mai
2010
Bonjour,

Ce week-end, alors qu'il m'était impossible de réactualiser frénétiquement la page d'accueil de Linuxfr pour voir s'il n'y avait rien d'intéressant, je suis allé sur le site de LLVM.

Tout d'abord, la page d'accueil de ce site est un peu plus peuplée, et liste tous les projets intéressantes de LLVM :

  • LLVM lui-même, architecture modulaire permettant de créer des compilateurs pour plein de langages, mais aussi des interpréteurs, etc
  • Clang, le compilateur C, C++, Objective-C et Objective-C++ (…)

En vrac, spécial Ruby

Posté par  (site web personnel) . Modéré par j.
Étiquettes :
14
24
mai
2010
Ruby
Il y a en ce moment pas mal d'activité autour de Ruby. JRuby 1.5 et Rubinius 1.0 ont été annoncés sur LinuxFr il y a quelques jours, et une troisième implémentation Ruby a franchi une étape importante récemment : MacRuby a atteint la version 0.6.

MacRuby est une implémentation de Ruby 1.9 (sous licence GPL) qui repose sur les technologies core de Mac OS X telles que Objective-C, LLVM et Foundation. Les premiers benchmarks montrent que MacRuby a des performances intéressantes à ce stade de développement, bien qu'en deçà de celles de Ruby 1.9.

Du côté du Ruby Summer of Code, les 20 projets sélectionnés ont été annoncés. Ceux-ci sont très variés, allant de l'amélioration de points spécifiques dans Ruby on Rails aux extensions en C dans JRuby, en passant par la contribution à Camping et Hackety Hack, deux projets initiés par Why the Lucky Stiff. À ce sujet, Smashing Magazine a publié la légende de _Why, dont je vous recommande fortement la lecture, que vous souhaitiez découvrir le personnage ou vous remémorer ses actes les plus glorieux.

Rubygems, l'outil de gestion de paquets spécifiques à Ruby, est sorti en version 1.3.7. La principale nouveauté est que rubygems.org devient le dépôt par défaut, remplaçant gems.rubyforge.org, qui va continuer de fonctionner pendant encore un bout de temps pour assurer la migration.

Haml et Sass sont deux projets Ruby liés pour des raisons historiques qui viennent de sortir en version 3 (sous licence MIT). Le premier est un moteur de templating qui permet d'écrire des templates très concis. Le second est une extension de CSS3 pour faciliter la vie des personnes qui doivent écrire et maintenir des CSS : Sass offre des variables (c'est quand même fou que CSS ne le propose pas de base !), des sélecteurs imbriqués, des mixins (plusieurs règles CSS regroupées sous un même nom que l'on peut utiliser à plusieurs endroits dans ses feuilles de style), et plein d'autres ajouts très utiles.

Pour finir, je souhaite parler de TomDoc. C'est un document qui liste un ensemble de règles pour commenter du code en Ruby. Il va à l'encontre des règles de RDoc, mais la syntaxe proposée par TomDoc me semble être une avancée suffisante pour que cela vaille la peine de marquer cette rupture. J'espère que les développeurs Ruby qui passent dans le coin seront du même avis que moi et vont se mettre à utiliser TomDoc.

LLVM 2.7 est sorti

Posté par  . Modéré par patrick_g.
42
27
avr.
2010
Technologie
Une nouvelle version de LLVM est sortie, elle est numérotée 2.7, elle suit la 2.6 qui est sortie 6 mois avant, le 23 octobre 2009.

Cette version, si elle reste dans la continuité de la 2.6, marque surtout une étape pour Clang et sa compatibilité avec le C++. Effectivement depuis début février, Clang est capable de compiler LLVM. LLVM 2.7 est la première version capable de se compiler toute seule sans aucune aide de gcc.

Plus de détails dans la suite de la dépêche…

NdM : Un très grand merci aussi à Rewind qui nous a également proposé une dépêche très complète sur le sujet. Le choix a été difficile et, après discussions, nous avons opté pour la fusion des news.
Cette dépêche est donc le résultat du travail de Zarikotaba ET de Rewind.

Sortie de GCC 4.5

Posté par  (site web personnel) . Modéré par Mouns.
66
15
avr.
2010
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.5 de GCC ainsi qu'un entretien avec Basile Starynkevitch, employé par le CEA, développeur du greffon MELT et contributeur de GCC. Merci à lui pour avoir pris le temps de répondre à mes questions et merci également à Laurent Guerby pour sa relecture de la dépêche et pour ses suggestions.

Journal Objective-C, C, C++, ou JavaScript uniquement sur l'iPhone OS4

Posté par  .
Étiquettes :
8
9
avr.
2010
Avec la sortie du nouvel OS de l'iPhone, qui passe à la version 4 et qui met de cotés les premiers iPhones au passage, Apple impose désormais que les applications soient directement écrites en Objective-C, en C, en C++, ou en JavaScript.

Cela met donc de cotés des technologies telles que MonoTouch ou un équivalent chez Adobe.

On peut constater qu'apple est toujours aussi sympathique avec les entreprises qui ont investi dans des applications utilisant d'autres langages que ceux autorisés.

(…)

Panaché de brèves informatiques de la semaine

Posté par  . Modéré par Mouns.
23
10
avr.
2010
Internet
Voici quelques nouvelles intéressantes provenant du monde de l'IT compilées dans une dépêche. Ces informations sont détaillées dans la deuxième partie de la dépêche, et sont rédigées avec l'aide de quelques utilisateurs de la tribune de ce site.

Linux
Nouveau changement du moteur de recherche par défaut sur la prochaine version Ubuntu Lucid Lynx
Tombée comme un coup de tonnerre sur le Landerneau, l'annonce d'Ubuntu détaillant que le prochain moteur de recherche par défaut serait Yahoo! a fait couler beaucoup d'encre. C'était sans compter un rebondissement inattendu : Canonical change d'avis.

Mandriva Linux 2010 Spring (2010.1) en versio beta
La plus française des distributions Linux ne se laisse pas distancer par la concurrence et annonce à son tour la disponibilité de la version beta de la Mandriva Linux 2010 Spring.

Un hacker réussit à réinstaller Linux sur la PS3 de Sony
Sony a supprimé la possibilité d'installer Linux sur la PS3 via la toute récente mise à jour de firmware de la console de jeu vidéo. C'était sans compter l'opiniâtreté de Geohot. Déjà connu pour un hack d'iPhone en 2007, il a réussi à réinstaller Linux sur la PS3. Vous en rêviez, Geohot l'a fait !


Microsoft
Microsoft travaille sur un projet de gestionnaire de paquets pour Windows
Un développeur de chez Microsoft annonce travailler sur projet communautaire qui a pour objectif de fournir un gestionnaire de paquets pour les plateformes de Microsoft.

Apple
Brevet accordé à Apple sur le "tourniquet" des jaquettes d'albums
La saga des dépôts de brevets abusifs ne jeune pas et le bureau américain des brevets et marques déposées a enregistré quelques brevets soumis par Apple, dont un plutôt déconcertant.

Apple annonce iPhone OS 4 et restreint l'utilisation de son SDK pour iPhone
Le domaine des systèmes d'exploitation pour mobile est riche en nouveautés ces derniers temps, avec Android, Meego, Bada, les "stores" des divers éditeurs. Au tour d'Apple d'annoncer une nouvelle version de son OS pour iPhone/iPod touch/iPad. Les passions se déchaînent déjà sur cette nouvelle version et son kit de développement.

Journal Apple sous le feu des critiques des développeurs IPhone

Posté par  .
Étiquettes :
20
11
mar.
2010
Apple est de plus en plus contesté au sujet de sa politique envers les développeurs IPhone.

Il y a déjà le ticket d'entrée payant pour l'AppleStore , même s'il a baissé dernièrement. [1]

Il y a l'obligation de s'appuyer sur le SDK qui n'est disponible que pour le Mac et qui oblige a investir dans le matériel maison.
Cette situation évolue un peu grâce à des alternatives pour C# [2] et depuis peu Java[3]. Mais les machines virtuelles sont (…)

Journal Clang compilé par Clang compile Clang et LLVM

Posté par  (site web personnel) .
Étiquettes :
23
5
fév.
2010
Bonjour,

Sous ce titre assez étrange et récursif s'annonce une excellente nouvelle pour la chère diversité à laquelle le Libre accorde tant d'importance.

Depuis quelques années, le projet LLVM essaie de créer une infrastructure de compilation, basée sur une représentation abstraite du code, indépendante de la machine. Le projet LLVM comporte également un «sous-projet» dénommé Clang, un compilateur pour les langages basés sur le C (C, C++, Objective-C et Objective-C++).

Les avantages de LLVM et de Clang par rapport (…)

Un p'tit Cappuccino ?

Posté par  (site web personnel) . Modéré par Bruno Michel.
Étiquettes :
13
14
fév.
2010
Technologie
Cappuccino est un framework d'application web open source distribué sous licence LGPL. Il permet de créer des applications web "lourdes" avec gestion de vues, contrôles, tableaux, etc et de créer des interfaces utilisateur graphiquement.

Sa principale particularité est de reprendre complètement les concepts de l'objective-C et NextStep/Cocoa. Les applications Cappuccino sont écrites en Objective-J, qui est au javascript ce qu'est l'objective-C au C : Une petite bibliothèque apportant de puissants concepts objets.

Journal Clang arrive avec le C++, et ça va faire mal

Posté par  (site web personnel) .
Étiquettes :
12
10
jan.
2010
Bonjour,

Vous savez qu'outre KDE, un autre projet libre que j'aime particulièrement est Clang/LLVM, comme j'ai eu l'occasion de le montrer dans mes précédant journaux Clang-C++ a mangé du lion ! et LLVM dans un gestionnaire de paquets ?

LLVM est un projet important visant à mettre en commun la «partie basse» des compilateurs. Il utilise un langage abstrait (appelé bytecode) et génère un véritable binaire pour chaque architecture supportée. Il permet également d'excellentes optimisations, ainsi qu'une compilation juste-à-temps si (…)

[Toulibre] Présentation de GCC et rencontre logiciels libres

Posté par  . Modéré par baud123.
5
13
déc.
2009
Ligne de commande
Toulibre organise une rencontre autour des Logiciels Libres le mercredi 16 décembre, de 19h à 23h au Centre Culturel Bellegarde, 17 rue Bellegarde à Toulouse.

À 20h, Laurent Guerby présentera l'architecture du compilateur du projet GNU GCC - GNU Compiler Collection, qui offre en standard le support des langages de programmation C, C++, Objective-C, Fortran, Java, et Ada pour plusieurs dizaines de plateformes.

Il parlera aussi de la communauté autour de GCC, de son histoire et des développements à venir dans la version 4.5. Enfin, il donnera quelques astuces, conseils d'utilisation et comment bien communiquer avec la communauté GCC, bénévole et professionnelle.

Laurent Guerby contribue modestement à GCC depuis 1995, notamment autour du langage Ada et il a lancé le projet de ferme de compilation GCC en 2005.

Un enregistrement vidéo de la présentation sera disponible par la suite sur le site de Toulibre.

Par ailleurs, comme lors de chaque rencontre Toulibre, le centre Bellegarde sera ouvert à partir de 19h et pendant toute la soirée pour accueillir toute personne désireuse d'échanger ou de trouver de l'aide sur des Logiciels Libres. Vous pouvez, si besoin, apporter votre ordinateur. Dans ce cas, ainsi que pour toute demande d'aide particulière, merci de nous adresser un courrier électronique au préalable à contact at toulibre.org en décrivant vos besoins pour que nous puissions vous répondre efficacement.

Sortie de LLVM 2.6

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
36
25
oct.
2009
Technologie
LLVM, pour Low Level Virtual Machine, est un niveau d'abstraction pouvant se rapprocher d'une machine virtuelle permettant de lancer des programmes compilés en une représentation intermédiaire (LLVM bytecode), ainsi que de générer directement des binaires natifs pouvant être lancés sans LLVM.

LLVM est entre autres utilisé par Gallium 3D[en], une infrastructure de pilotes de carte graphique, pour compiler à la volée les shaders utilisés par les cartes graphiques, et ainsi les optimiser. LLVM est également utilisé par le projet Clang, un compilateur C, C++, Objective-C et Objective-C++ libre faisant concurrence à GCC, et en partie développé par Apple. Notez que bien que le support du C par Clang soit tout à fait correct, son support du C++ laisse encore quelque peu à désirer.

Le 23 octobre 2009, la version 2.6 de LLVM est sortie. Cette version apporte pas mal de nouveautés depuis la version 2.5 sortie le 2 mars 2009, version qui a fait l'objet d'une dépêche. Le détail de ces nouveautés se trouve dans la suite de la dépêche.

Journal Grand Central sous licence apache

Posté par  .
Étiquettes :
13
11
sept.
2009
L'information n'a pas encore été relayée sur DLFP et je me permet de poster un journal (mon premier, émotion émotion).

Grand Central, un mécanisme déployé par Apple dans Mac OS 10.6, répondant également au doux nom de Snow Leopard, a été passé sous une licence Apache 2.0.

Les sources sont d'ores et déjà disponibles en ligne dans un dépôt Git et subversion .

Pour être tout à fait précis, c'est en fait la librairie, libdispatch [1], qui implémente Grand Central (…)