#Sommaire-
Bigloo est le compilateur et interprète Scheme utilisé pour les enseignements dont il est question ici. Le plus simple est de l'installer et de l'utiliser avec Linux, mais il est néanmoins possible de l'installer sous MacOS X ou sous Windows.
Utilisation de Bigloo sous Windows
Il existe un portage de Bigloo sous Windows. Ce travail remarquable de Yannis Brès permet d'obtenir facilement les fonctions de Bigloo comme interprète. Il suffira, pour disposer d'une fenêtre de ligne de commande moins punitive que l'émulation de MS/DOS fournie en standard, d'installer Windows PowerShell, qui offre le confort d'une fenêtre de terminal d'un Unix d'il y a une quinzaine d'années.
Il est aussi possible d'avoir les fonctions du compilateur, mais là cela devient franchement moins facile, parce qu'il faut installer un environnement de développement pour Windows, de préférence gcc, ce qui n'est encore pas trop compliqué, mais aussi le paramétrer correctement pour que Bigloo retrouve les librairies adéquates là où l'installeur aura bien voulu les mettre, et pour cela on s'aperçoit rapidement que Windows n'est pas un environnement très favorable.
Aussi je suggère une autre solution : installer Cygwin, un logiciel libre pour Windows qui installe, sous Windows, un environnement de type Linux assez complet. Ainsi, vous retrouverez un environnement de travail plus favorable à la programmation.
Installer Cygwin
Rien n'est plus simple : être sous Windows, aller sur le site Cygwin, cliquer en haut à droite sur l'icône Install Cygwin now. Un certain nombre d'écrans défilent au rythme des « Next, Next, Next, ... », il faut choisir dans une liste un site serveur de Cygwin auquel se connecter, puis se présente une fenêtre dans laquelle il faut choisir les paquets des logiciels à installer. Pour que l'installation de Bigloo se passe bien, il faut prendre au moins les suivants :
![Installer Bigloo sous Windows et avec Cygwin -](https://media.paperblog.fr/i/136/1369183/installer-bigloo-sous-windows-avec-cygwin-L-OVJL8T.jpeg)
![Installer Bigloo sous Windows et avec Cygwin -](https://media.paperblog.fr/i/136/1369183/installer-bigloo-sous-windows-avec-cygwin-L-LFMjA_.jpeg)
![Installer Bigloo sous Windows et avec Cygwin -](https://media.paperblog.fr/i/136/1369183/installer-bigloo-sous-windows-avec-cygwin-L-r8oaQh.jpeg)
![Installer Bigloo sous Windows et avec Cygwin -](https://media.paperblog.fr/i/136/1369183/installer-bigloo-sous-windows-avec-cygwin-L-j5lGrN.jpeg)
L'installation de Cygwin place sur le bureau deux icônes, une intitulée Cygwin pour lancer le système, une qui est étiquetée Setup, et qui permet de revenir au processus d'installation pour ajouter des paquets ou en retirer.
Une fois Cygwin lancé, vous retrouvez les commandes habituelles du shell Unix, bash en l'occurrence. Consulter la documentation de Cygwin n'est pas superflu, non plus que celle des commandes du système Linux.
Précautions indispensables avant de commencer
Les scripts de Bigloo sont réticents face aux noms de fichiers non-ASCII ou avec des espaces blancs. Par exemple, il ne veutt pas entendre parler d'un répertoire d'accueil /home/Laurent Bloch et avec /home/LaurentBloch cela va mieux.
De même si vous conservez un accent dans votre nom, cela peut causer des ennuis. Bien sûr, si vous renommez votre répertoire d'accueil, par exemple sans accent ni espace, il faut aussi modifier la ligne correspondante dans /etc/passwd, comme ceci :
Laurent Bloch:unused_by_nt/2000/xp:1003:513:U-MAMACHINE\Laurent Bloch,S-1-5-21-842925246-1060284298-83952215-1003:/home/Laurent Bloch:/bin/bashdevient :
Laurent Bloch:unused_by_nt/2000/xp:1003:513:U-MAMACHINE\Laurent Bloch,S-1-5-21-842925246-1060284298-83952215-1003:/home/LaurentBloch:/bin/bash(c'est le nom du répertoire qui a perdu son espace).
Pour tout ce qui est noms de fichiers ou autres identifiants, il est prudent de s'en tenir strictement aux caractères ASCII : a-zA-Z sans accents, trémas ni cédilles, et en plus chiffres, tiret, blanc souligné. Et se méfier des espaces blancs. Le problème est que les systèmes acceptent les caractères que nous déconseillons ici, mais que, d'une part, Windows ou Linux ne les traitent pas de la même façon, d'autre part, il y a des pièges comme ceux rencontrés ici.
Installer Bigloo
![Installer Bigloo sous Windows et avec Cygwin -](https://media.paperblog.fr/i/136/1369183/installer-bigloo-sous-windows-avec-cygwin-L-i4ReRH.jpeg)
wget ftp://ftp-sop.inria.fr/mimosa/fp/Bigloo/bigloo3.1b.tar.gz
![Installer Bigloo sous Windows et avec Cygwin -](https://media.paperblog.fr/i/136/1369183/installer-bigloo-sous-windows-avec-cygwin-L-GcVK20.jpeg)
tar xvzf bigloo3.1b.tar.gz
![Installer Bigloo sous Windows et avec Cygwin -](https://media.paperblog.fr/i/136/1369183/installer-bigloo-sous-windows-avec-cygwin-L-C6RoVd.jpeg)
cd bigloo3.1b
./configure
make
sudo make install