Herve Verjus

To content | To menu | To search

Monday, March 30 2009

Smalltalk party

une rencontre-atelier sur les projets relatifs au langage de développement logiciel Smalltalk se tiendra le jeudi 02 avril de 18H à 20H dans les locaux de l'Institut de Management de l'Université de Savoie sur le campus d'Annecy-le-Vieux (département Technologie et Management de l'IMUS).

Rencontre avec des experts et membres de la communauté francophone desutilisateurs de Smalltalk, Squeak, à l'origine du projet open-source Pharo (http://pharo-project.org/).

Ce sera l'occasion de faire un tour d'horizon des principaux projets portés par cette communauté, discuter des évolutions attendues et échanger sur les tendances dans le domaine de la conception et de la programmation logicielle à objets. Stéphane Ducasse, directeur de recherches à l'INRIA Lille et l'un des principaux initiateurs et artisans de Pharo fera une présentation de Seaside (framework permettant de développer des applications Web dynamiques).

Smalltalk est un langage de développement logiciel à objets et dynamique. Il est utilisé dans l'industrie et des secteurs de pointe. Smalltalk est particulièrement apprécié pour la souplesse liée à son utilisation.

Contact et inscriptions (gratuites):
Hervé Verjus - herve.verjus@univ-savoie.fr Directeur du dept. Technologie et Management - IMUS

Squeak:
http://www.squeak.org/

http://community.ofset.org/wiki/Squeak

http://planetfr.squeak.org/

ESUG:
http://www.esug.org/

Groupe des Utilisateurs Francophones de Smalltalk:
http://community.ofset.org/index.php/Groupe_des_Utilisateurs_Francophones_de_Smalltalk

Thursday, February 19 2009

Le projet Pharo

Squeak est un environnement Smalltalk qui se veut ludique et attractif pour les utilisateurs novices. Pharo est un projet Open Source ayant pour objectif de développer et de promouvoir l'environnement du même nom: Pharo.

"Pharo is a fork from the Squeak open-source Smalltalk. We decided to start Pharo because as active Squeakers, and responsible for Squeak 3.9, we felt the need to reconsider choices made. We want to create a better Smalltalk and be free to enhance it without fear of backwards compatibility." (source: http://pharo-project.org/).

J'utilise personnellement Pharo pour coder en Smalltalk et je vous encourage à le découvrir ;-) Pour la prise ne main de Squeak, voici un livre tout à fait adapté aux novices (le livre constitue une très bonne entrée en matière pour débuter en Smalltalk).

Le manifesto du projet Pharo que je ne peux pas passer sous silence:

''Better for the better
Beauty to learn from
Not backward compatible
Clean, lean and fast
Towards a new generation of Smalltalk''

Thursday, November 1 2007

Seaside tutorial

A very usefull tutorial about Seaside. Just follow it to write your first Seaside Web application. Enjoy !

Wednesday, December 13 2006

Web Programming with Seaside

I assume you have a fresh Squeak image, well packaged with Seaside already installed.

Open a Squeak Workspace and type the following code:
WAKom startOn: 9090.
WAQCM registerAsApplication: 'the-name-of-your-seaside-application'
Then select the above code in the Workspace and click on the 'do it' menu item

The first line of code launch the Seaside web server.

The second line of code registers your-seaside-application. This line may be omitted if your seaside application is directly registred in your seaside application code (in the initialize method).
initialize
self registerAsApplication: 'the-name-of-your-seaside-application'

Then, open a web browser with the URL: http://localhost:9090/seaside/the-name-of-your-seaside-application

Enjoy !

Web Programmig with Scheme

There are some web sites that are dedicated on that topic. You can read the following among other:

Briefly (I suggest you have already installed PLT Scheme):

on unix (or MacOSX) machines, open a xterm and go to the PLT Scheme installation location (i.e. /your-path/PLT Scheme)

go to the binaries location

cd bin/

start the Scheme web server:

sudo ./web-server -p 8080&

  • Some Scheme servlets examples are in /your-path/PLT SCheme/collects/web-server/default-web-root/servlets/examples/
  • Open a web browser and test your Scheme web server http://localhost:8080/
  • Then, you can run a servlet example: http://localhost:8080/servlets/examples/add.ss
  • You can develop your own servlets and run them (http://localhost:8080/servlets/your-servlets-path/your-script.ss).