Les articles de Stéphane Ducasse

Mon premier programme

Linux Pratique n° 031 | septembre 2005 | Stéphane Ducasse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Dans ce deuxième article sur Squeak (NDLR : premier article paru dans Linux Pratique #28), nous vous présentons quelques aspects liés au développement. Plus précisément, nous nous intéressons à la syntaxe du langage Smalltalk et à son environnement de développement. Comme prétexte à notre exploration, nous nous posons le problème simple de...

Lire l'extrait

Smalltalk : un modèle pur objet

GNU/Linux Magazine n° 089 | décembre 2006 | Stéphane Ducasse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Maintenant que nous avons présenté plusieurs aspects de Smalltalk, il est temps de revenir en détail sur le modèle objet de Smalltalk. Ce modèle est simple et ses principes de base sont appliqués de manière uniforme. Cette application uniforme bien que très naturelle est souvent source de confusion chez le novice. Comme tout est objet, en...

Lire l'extrait

La syntaxe Smalltalk par la pratique

GNU/Linux Magazine n° 083 | mai 2006 | Stéphane Ducasse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

La syntaxe de Smalltalk tient sur une carte postale. Ceci est possible car le langage est simple et uniforme. Cependant, bien que réduite, cette syntaxe présente quelques points spécifiques que nous allons illustrer de manière ludique. Un des points clefs qui heurtent souvent les novices est qu'en Smalltalk de nombreuses structures de contrôle ne...

Lire l'extrait

Smalltalk : Le pouvoir et la simplicité du tout objet

GNU/Linux Magazine n° 082 | avril 2006 | Stéphane Ducasse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Smalltalk est un langage, un environnement de développement, qui mérite à être connu. Avec un modèle objet simple, clair et cohérent, des mécanismes réflexifs sophistiqués (c'est-à-dire la possibilité pour le programme de modifier sa structure et son comportement lors de l'exécution) et des outils de développement évolués, il permet de se...

Lire l'extrait

Seaside : développer des composants réutilisables

GNU/Linux Magazine n° 088 | novembre 2006 | Stéphane Ducasse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Lors du précédent article, nous avons montré comment les fonctionnalités de base de Seaside permettent de créer des applications dynamiques pour le web. Nous avons notamment abordé la génération contrôlée de code XHTML directement à partir de Smalltalk, ainsi que les mécanismes de création d'ancres et de call-backs pour faire des formulaires....

Lire l'extrait

Tests unitaires en Smalltalk

n° 094 | mai 2007 | Stéphane Ducasse - Hilaire Fernandes
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Lors de la phase de maintenance ou d’évolution d’une application, la modification des classes et méthodes peut conduire à des conséquences souvent difficiles à prévoir. Ce problème est d’autant plus vrai qu’en Smalltalk le code source est un matériau très malléable, à un point tel qu’il est relativement aisé de modifier et...

Article gratuit !




Un chat en Pharo : le client

GNU/Linux Magazine n° 189 | janvier 2016 | Stéphane Ducasse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Poursuivons la découverte de Pharo et de quelques-uns de ses principaux frameworks. Vous avez déjà fait connaissance avec Teapot permettant de concevoir des services. Dans cet article, vous allez étudier la construction de requêtes HTTP à l'aide de Zinc [1] et construire une interface graphique à l'aide de Spec.

Article gratuit !

Une introduction aux sons en Pharo

GNU/Linux Magazine n° 178 | janvier 2015 | Xavier Messner - Stéphane Ducasse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Dans cet article, nous allons vous présenter une facette de Pharo qui n'est pas habituellement mise en avant. Ce domaine, c'est la synthèse sonore. Si nous avons besoin de sonoriser un peu notre tout nouveau programme ce qui nous vient à l'esprit c'est l'utilisation du mp3 pour jouer la musique en fond sonore ou des sons digitalisés pour les...

Article gratuit !

Construire un service REST avec Pharo et Seaside-REST

GNU/Linux Magazine n° 141 | septembre 2011 | Olivier Auverlot - Stéphane Ducasse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Alors que par défaut Seaside fait l'hypothèse d'une non-utilisation de services REST, la bibliothèque Seaside-REST permet d'utiliser de tels services dans vos applications web. Dans cet article, nous allons montrer comment faire des applications web utilisant un service REST. Nous allons commencer par une présentation rapide de REST puis définir un...

Lire l'extrait

Packages et gestion de versions en Pharo

GNU/Linux Magazine n° 132 | novembre 2010 | Jannik Laval - Stéphane Ducasse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Pharo est un nouveau Smalltalk open source disponible sur http://www.pharo-project.org. Il offre des outils puissants pour la gestion du code au travers de son infrastructure de package nommée Monticello. Nous allons montrer les rudiments du système de package Monticello ainsi que la gestion de version distribuée. Nous montrons en particulier comment...

Lire l'extrait

Pharo: un nouveau Smalltalk open source

GNU/Linux Magazine n° 130 | septembre 2010 | Jannik Laval - Stéphane Ducasse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Pharo est un nouveau Smalltalk open source disponible sur http://www.pharo-project.org. La version 1.0 a été publiée le 15 avril 2010 après de longs mois de travail de la communauté (Le projet a été lancé en mai 2008). Nous vous donnons dans cet article un bref aperçu de cet environnement de programmation, dont Kent Beck lui-même dit « I do...

Lire l'extrait

Optimisation d’applications en Pharo

GNU/Linux Magazine n° 123 | janvier 2010 | Jannik Laval - Stéphane Ducasse
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Depuis que le développement logiciel existe, les développeurs se sont confrontés aux problèmes de performance des applications. L’avènement des langages avancés comme Smalltalk, Java ou C# a permis de réduire considérablement les temps de développement des applications (en plus de les structurer) pour permettre aux développeurs de se consacrer...

Lire l'extrait

Des exceptions exceptionnelles en Smalltalk

GNU/Linux Magazine n° 112 | janvier 2009 | Stéphane Ducasse - Alexandre Bergel
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Dans l'article précédent, nous avons montré comment Smalltalk permet de lever et capturer des exceptions. Nous avons montré comment une exception peut être relancée. Dans cet article, nous aborderons les aspects les plus puissants de la gestion des exceptions en Smalltalk et tout particulièrement la reprise du flot d'exécution au point de...

Lire l'extrait