Recommend Me


Mercredi 5 avril 2006

Ruby 18 - Objective-C 49 - Java 1

Classé dans : Java, Langage, Objective-C, Ruby — greg @ 20:56

L’édition d’avril 2006 de de l’indicateur Tiobe qui présente la popularité des langages de programmation nous indique que cette année, Ruby gagne 14 place et se trouve en 18ième position. Objective-C reste en queue de peloton avec une honorable 49ième place. C’est Java qui, détronant le C, prend la première place.

• • •

Jeudi 9 mars 2006

Article ROR

Classé dans : Langage, Ruby, Web — greg @ 14:34

Le JDN|développeurs a publié récemment un petit tutoriel introductif sur Ruby on Rails.

Xavier Borderie nous y explique comment installer ROR grâce à RubyGems, quelques mots sur ActiveRecord pour nous expliquer que c’est le bonheur pour accéder au modèle, deux lignes sur ActionPack pour parler vue et contrôleur avant de conclure sur la génération d’une application qui ne fait rien !

Dommage, on reste un peu sur sa faim et on aimerai comprendre un peu mieux les arcades du modèle MVC et leur mise en place avec RoR.

A suivre ?

• • •

Mardi 7 mars 2006

WWDC 2006

Classé dans : Apple, Langage, MacOSX — greg @ 20:52

J’ai eu la chance d’aller à la WWDC 2005… Pour 2006 ça risque d’être plus compliqué. Pas de convaincre le chef, mais la famille. En effet août est plutôt le mois des vacances…



• • •

Jeudi 2 mars 2006

Eiffel et Xcode

Classé dans : Langage, MacOSX — greg @ 18:21

Depuis le temps que je cherchais le meilleur moyen de faire du Eiffel sous Mac, j’ai enfin trouvé mon bonheur. Sur le site Eiffel For OS X vous pouvez télécharger un compilateur Eiffel intégré à Xcode. Comble du bonheur, vous pourrez développer des applications Cocoa ou Carbon.

L’implémentation est dite conforme à la version 3 d’Eiffel telle qu’elle est spécifiée dans l’excellent ouvrage Eiffel: Le langage de M. Meyer himself !

Malheureusement le site indique…

The Object Tools Eiffel Lite licence is free, but limits the number of classes that you can build.

A full licence for Object Tools Eiffel and unlimited classes is available for only $US149.

… j’en suis encore à la phase de tests avec cet outil et je n’ai pas encore trouvé la limite. Mais je ne manquerai pas de vous en dire plus au fur et à mesure de ma découverte. Concernant la version payante, outre le prix, le site n’est pas très explicite sur comment aquiérir une licence.

• • •

Lundi 27 février 2006

lisaac

Classé dans : Langage — greg @ 18:37

Il ne fait pas beaucoup parler de lui, mais je vous propose de regarder le langage lisaac développé Le LORIA.

Développé depuis 2003, ce langage s’inspire de Smalltalk (tout est objet), Self (prototype-based) et Eiffel (design by contract). Je me suis amusé un peu avec. Outre le fait que cela se compile sans accro sur mon Mac (bien qu’utilisant gcc 4.0), le langage est sympatique et facile à apprendre. Comme pour Eiffel, la compilation consiste à partir d’un source lisaac, le convertir en C et compiler le source C obtenu.

Voici un petit programme d’exemple livré avec les sources de lisaac :

/***************************************************************************
*                      Isaac Object Operating System                       *
*                             Lisaac Compiler                              *
*                      LORIA - UHP - INRIA - FRANCE                        *
*                   Benoit SONNTAG - bsonntag@loria.fr                     *
*                          http://www.IsaacOS.com                          *
***************************************************************************/

section HEADER
 
  + name        := HELLO_WORLD;
 
  - category    := MACRO;
 
  - bibliography:= "http://IsaacOS.com";
  - author      := "Sonntag Benoit (bsonntag@loria.fr)";
  - comment     := "The first program.";
 
section INHERIT
 
  - parent_object:OBJECT := OBJECT;
 
section PUBLIC  

  - make <-
  (
    "Hello world !\n".print;
  );

et voici ce que cela donne en C (il y a tout de même 65 fonctions !)…

[update]
Quelques sites sur le sujet :

• • •
« Page précédente
Powered by: WordPress • Template adapted from the Simple Green' Wench theme - RSS