Catégories: Programmation, Conception, Java, Outils, Eclipse, Intégration continue, IntelliJ Idea, PHP, Spring

25/11/2011

Permalink 11:34:42, Catégories: Mes projets, Programmation, Récapitulatif C++, 212 mots   French (FR) , Baptiste Wicht

[C++] Nouveau projet : eddic - Compilateur en C++

Cela fait maintenant longtemmps que je n'ai pas posté ici. Je rédige toujours des articles, mais en anglais sur mon blog perso : http://www.baptiste-wicht.com

Je poste juste ici pour donner quelques informations sur mon nouveau projet : eddic.

eddic est un compilateur, écrit en C++, permettant de compiler un language que j'ai "imaginé" EDDI. Le compilateur et le langage sont encore vraiment limités. eddic génère de l'assembleur qui est ensuite assemblé avec as et linké avec ld.

Actuellement en version 0.6.0, EDDI supporte :

  • 2 types : int et string
  • Les expressions mathématiques avec les opérateurs +-*/%
  • La concaténation de string
  • Les variables, locales et globales
  • Les branches conditionelles if, else, else if
  • Les expressions booléennes pour les branchements et les boucles
  • Les boucles for, foreach, while
  • Les tableaux, globaux ou locaux
  • L'appel de function, mais pas de valeur de retour

Je suis en train de développer la version 0.6.1 qui va inclure quelques refactorings et le support des retours de functions.

Le code est disponible sur Github : https://github.com/wichtounet/eddic
Pour plus d'informations, vous pouvez aussi lire mes posts à ce sujet : http://www.baptiste-wicht.com/tag/eddi/

N'hésitez pas à me faire part de tous les commentaires et idées que vous pourriez avoir :)

Vous devez être identifié pour poster un commentaire.

08/04/2010

Permalink 12:42:13, Catégories: Java, Perso, Récapitulatif, 81 mots   French (FR) , Baptiste Wicht

Je suis maintenant Sun Certified Programmer for Java SE 6.0 !

Hourra :)

Je viens de passer ce matin la certification SCJP pour Java SE 6.0. Et j'ai réussi à passer le test :)

J'ai réussi le test avec 93% :)

Ca fait plaisir de voir que les efforts paient.

Pour passer cet examen, je me suis entièrement basé sur "Sun Certified Programmer for Java 6 Study Guide" de Kathy Sierra et Bert Bates que j'ai lu deux fois.

J'ai également bénéficié de l'initiative de SAI pour obtenir des vouchers à 40$ pour les étudiants.

Voilà :)

Vous devez être identifié pour poster un commentaire.

13/03/2010

Permalink 20:07:19, Catégories: Java, Récapitulatif Java, Récapitulatif, Conception, JTheque, 1386 mots   French (FR) , Baptiste Wicht

[Java] OSGi et dépendances cycliques

Bonsoir,

je suis en train de travailler sur la "bundlisation" de JTheque Core. Comme le core proposait un certain nombre de services, j'ai commencé par découper le gros jar qu'était le core en une série de bundles offrant tous un service bien précis.

Je me suis vite rendu compte que le découplage de mes différents services était à peu près nul. J'avais un nombre énorme de dépendances pour chaque bundle et pire encore, j'avais un grand nombre de dépendances cycliques, soit directs soit indirects.

Pour information, une dépendance cyclique directe est une situation dans laquelle un bundle X dépend d'un bundle Y qui dépend lui-même de X. Une dépendance cycle indirecte est la situation dans laquelle X dépend Y, Y dépend de Z et Z dépend de X. Je parle ici de bundles, mais cela peut concerner des projets, des classes ou des packages.

A noter que les différentes techniques que je vais présenter s'appliquent également pour des dépendances entre composants non-OSGi, les principes sont tout à fait les mêmes.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

11/03/2010

Permalink 15:00:19, Catégories: Java, Divers, Récapitulatif Java, Récapitulatif, Outils, 112 mots   French (FR) , Baptiste Wicht

[Java] la version Sonar 2.0 vient de sortir !

Les développeurs de Sonar viennent d'annoncer la version 2.0 de Sonar :)

Plusieurs nouveautés majeures sont au menu :

  • Analyse d'architectures. L'architecture des projets est maintenant analysée, on peut voir également une matrice des dépendances d'un projet ainsi qu'une liste des dépendances qu'il faudrait supprimmer.
  • Analyse orientée object : Nouvelles métriques pour la qualité de la conception orienté objet
  • Améliorations au niveau de l'interface graphique

Bref, que du bon :)

Je n'ai pas encore testé cette nouvelle version, je vais attendre que mes plugins soient compatibles avec les nouveautés, mais je n'hésiterai pas à faire des retours une fois installée.

Plus d'informations sur le site de Sonar.

Vous devez être identifié pour poster un commentaire.

02/03/2010

Permalink 21:24:15, Catégories: Java, JTheque, Spring, 94 mots   French (FR) , Baptiste Wicht

JTheque suit la voie OSGi

Bonsoir,

Une petite nouvelle pour l'avancement du projet JTheque.

J'ai commencé à migrer JTheque Core vers un environnement OSGi et Spring Dynamic Modules. Le core sera désormais séparés en plusieurs bundles par fonctionnalité.

Les modules seront aussi des bundles OSGi.

Ce changement permettra d'améliorer la modularité des différents éléments du core et de suivre une voie plus standarde pour la création de modules.

J'espère que cela permettra d'améliorer la qualité de JTheque Core. C'est également une occasion pour moi d'apprendre à utiliser OSGi et Spring DM.

Baptiste

Vous devez être identifié pour poster un commentaire.

11/02/2010

Permalink 10:55:55, Catégories: Java, English, 37 mots   French (FR) , Baptiste Wicht

Discover the keywords of the Java Language

Hi,

I'm happy to announce an other article of mine in English : The reserved keywords of the Java Language

This article will list all the java keywords and describe what they do and how to use them.

Vous devez être identifié pour poster un commentaire.

07/02/2010

Permalink 11:41:16, Catégories: Java, Mes articles, Récapitulatif Java, Récapitulatif, 71 mots   French (FR) , Baptiste Wicht

[Java] Journalisation avec SLF4J

Bonjour,

je viens d'écrire un nouvel article : Journalisation avec SLF4J.

Cet article va vous montrer comment utiliser SLF4J dans votre projet. SLF4J est une couche d'abstraction de journalisation à l'image de Commons Logging, mais avec plusieurs avantages par rapport à ce dernier. Ces avantages sont tous décrits dans l'article ainsi que les différentes fonctionnalités de cette librairie.

J'espère que cet article vous intéressera.

Baptiste

Vous devez être identifié pour poster un commentaire.

Permalink 11:30:27, Catégories: Java, Mes articles, English, 71 mots   French (FR) , Baptiste Wicht

Logging with SLF4J

I'm happy to announce a new article : Logging With SLF4J

SLF4J is an abstraction layer for logging frameworks. The way is almost the same as Commons Logging but this framework solve the little issues existing with Commons Logging like the implementation loading with classloader or memory leaks. And introduce also a simpler way to log with heavy concatenations.

I hope this article will be useful for some of you.

Vous devez être identifié pour poster un commentaire.

31/01/2010

Permalink 19:19:08, Catégories: Java, Mes articles, English, 54 mots   French (FR) , Baptiste Wicht

Introduction to the JR programming language

Hi,

I wrote a new article about JR : Introduction to JR programming language.

This article will introduce you to the main concepts of JR :

  • Compile and launch JR programs
  • Declare process in JR
  • Declare quiescence action
  • Use semaphores to solve critical section problems

I hope this article will be useful to some of you.

Vous devez être identifié pour poster un commentaire.

30/01/2010

Permalink 16:57:55, Catégories: Java, Mes articles, Google, 96 mots   French (FR) , Baptiste Wicht

Derniers articles : JR et services Google

Bonjour,

J'ai écrit ce mois-ci quelques articles qui pourraient vous intéresser.

Deux de ces articles concernent le langage de programmation JR qui est une surcouche de Java permettant de faciliter la gestion de concepts de programmation concurrente (sémaphores, CCR, moniteurs, ...) :

Ensuite de quoi, j'ai également écrits 2 articles sur les services de Google, Friend Connect et Analytics :

J'espère que ces articles vous intéresseront :)

Vous devez être identifié pour poster un commentaire.

10/01/2010

Permalink 18:32:29, Catégories: Java, Récapitulatif Java, Récapitulatif, 430 mots   French (FR) , Baptiste Wicht

[Java] N'utilisez pas de short comme indice de boucle !

Suite à un post sur le forum, je me suis posé la question s'il fallait utiliser des short comme indice de boucle for pour les boucle avec peu d'itérations (moins de 32768).

Au premier abord, cela peut être tentant étant donné qu'on gagne 2 octets (c'est toujours ça). Alors pourquoi utiliser un int alors qu'un short suffirait ?

Mais quand on y réfléchit, on voit bien que le int est le plus adapté. Il est en effet plus performant.

Pourquoi ?

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

29/12/2009

Permalink 17:04:19, Catégories: Java, Mes articles, Récapitulatif Java, Récapitulatif, JTheque, 83 mots   French (FR) , Baptiste Wicht

[Java] Développer des applications modulaires avec JTheque Core 2.0.3

Bonjour,

Je viens de mettre à jour mon article : Développer une application modulaire avec JTheque Core 2.0.3

Pour prendre en compte les changements de la nouvelle version 2.0.3. Cette dernière simplifie grandement la déclaration du fichier application.xml ainsi que la création d'applications et de modules JTheque. En plus de cela, le support de Swing a été amélioré et la déclaration de menu est devenue beaucoup plus parlante.

En espérant que ce soit utile pour quelques uns d'entre vous.

Vous devez être identifié pour poster un commentaire.

« Page Précédente 1 2 3 4 5 Page suivante »

Liste des blogs

Blog de Baptiste Wicht

Blog de Baptiste Wicht

Avec ce blog, je vais vous tenir au courant de l'avancée de mes différents projets et de mes nouveaux tutoriels. Je vais aussi essayer de publier des news sur l'informatique en général et sur Java.

My English website
Site en français

Rechercher

<  Novembre 2011  >
Lun Mar Mer Jeu Ven Sam Dim
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web