Mozart (Oz) est un langage informatique qui nous est enseigné à l’UCL. Plusieurs choses font de ce langage un langage très répugnant.. et emmerdant à programmer. L’une de ces choses est l’obligation d’utiliser Emacs (Aquamacs pour Mac OS X), bien qu’un plugin a été développé pour Gedit.
Fidèle utilisateur de Mac OS X et de l’éditeur de code merveilleux TextMate, je me suis mis à la tâche de développer un bundle TextMate pour Oz avec Olivier Nicaise.
La commande run (ou Cmd+R) lance le serveur Oz ainsi qu’un serveur à l’écoute des erreurs et des nouvelles commandes à exécuter. De même la commande halt (ou Shift+Cmd+H) stop le serveur.
Pour exécuter des lignes de codes, il vous suffit de les sélectionner et de lancer la commande exécute (ou Cmd+E). Si des erreurs sont renvoyées au lancement, une fenêtre apparaît. Malheureusement, le bundle ne récupère pas les erreurs qui sont renvoyées pendant l’exécution.

D’autres commandes sont disponibles pour afficher les différents panels (Panel, Compiler Panel, Distribution Panel, Debugger Panel, Profiler Panel).

La coloration syntaxique est de mise ainsi que quelques Snippets à la TextMate pour créer des fonctions, conditions, threads ou même des browses rapidement.

Nous espérons que ça aidera les prochains à apprendre ce langage!
La question que je me pose à la lecture de cet article c’est “quel prof est assez sadique pour enseigner ce langage ?”… Surtout quand on voit qu’à côté de ça il y a des langages beaucoup plus accessibles comme le BrainFuck ou le WhiteSpace :-D
En tout cas c’est coule de faire un bundle TextMate :-)
Je me pose la même question :p
Salut,
Merci bien pour ce plug-in, je ne serais plus obligé d’utiliser emacs pour préparer l’examen ;)
Bonne continuation
Nicolas
j’ai toujours l’impression que c’est pendant les blocus que t’es le plus productif :x
T’as pas tord :)
Comme pour beaucoup, c’est pas forcément à l’école qu’on en apprend le plus…
@+ et bonne continuation pour picsengine ;)
@p4bl0, Quel langage permet l’implémentation, avec la même syntaxe, d’autant de paradigme ? Quel langage permet de programmer aussi facilement des applications fortement multi-threadée ?
Ce n’est certes pas le plus élégant des langages, il n’en reste pas moin que celui-ci reste très intérressant à étudier. Je t’accorde toutefois que le manque de support de logiciel pour l’écrire est une entrave à son apprentissage.
@MaxXxbox, certes. Mais c’est aussi probablement l’endroit où l’on t’ouvre les yeux sur d’autres domaines que tu n’aurais, a priori, pas abordé. Il est toujours utile de regarder un peu autour de soi et pas de s’enfermer sur uniquement ce que l’on connait.
Puis, certaines bases théoriques ne peuvent s’apprendre qu’à l’école. Elles sont bien trop ardues ou rebutante que pour être matère à apprentissage autodidacte.
@Michaël, c’est du bon boulot. Les erreurs renvoyées en cours d’exécution se font sur un autre socket si mes souvenirs sont bons. Le dernier code du plugin Gedit peut sans doute t’être utile. Envoie moi un mail si tu le veux.
Antoine C.
@Antoine ça ira comme ça pour l’instant. J’y regarderai peut-être l’année prochaine :)
Dit, ça te dirais de faire un article sur Textmate ?
Je l’ai acheté, mais j’avoue avoir encore un peu de difficulté à l’utiliser.
Bref, un petit article sur ce que tu utilises le plus et des petit trucs qui simplifie a vie.
J’y penserai, mais dans un premier temps, je te conseille de regarder les différents screencasts sur http://macromates.com/.
Je ferai peut-être mon propre screencast un jour :)
Aaah je vais enfin pouvoir tester ça alors ! Merci.
Il ne manque plus qu’un plugin pour notepad :D
Your contact link doesn’t seem to be working. A site was recently submitted and reported by somebody that looks awfully familiar to your unique design here. http://www.zorrito.com/
Thanks to notice me!