=========
NANDCRAFT
=========
Projet de sup à EPITA par :
- Amaury *Chaf*
- Nassim *nass*
- Paul *Dettorer*
- Rémi *halfr*
Objectif
--------
Coder un ordinateur virtuel similaire a celui présenté dans `The Elements of
Computing Systems `_.
Outils
------
mercurial
~~~~~~~~~
Nous utilisons le gestionnaire de version mercurial.
Pour obtenir le dépot ::
hg clone https://bitbucket.org/halfr/nandcraft
On utilisera les extensions suivantes :
- ``color``, parce que c'est super kikoo la couleur ;
- ``record``, pour ne commiter que certains changements d'un fichier, plus
d'infos dans la : `record doc `_ ;
- ``mq``, cette extension sera utile pour monkey-patcher les fichiers générés
par org-mode, `mq doc `_.
- ``fetch``, à utiliser en tapant ``hg fetch``, elle combine ``hg pull -u`` et
``hg merge`` en une seule commande, très utile, surtout quand on est habitué
à ce comportement sous git.
Pour activer ces extensions, ajoutez dans votre ``~/.hgrc`` ::
[extensions]
color =
record =
mq =
fetch =
Documentation :
- `Pour bien commencer sur bitbucket `_
- `Mercurial: The Definitive Guide `_
org-mode
~~~~~~~~
Emacs org-mode version 7.7.
**Attention** la version fournie avec emacs 23.3 est la 6.33, il faut donc la
mettre à jour comme indiqué sur : http://orgmode.org/index.html#sec-3
Documentation :
- `Documentation officielle `_
org-babel
~~~~~~~~~
org-babel permet d'inclure du code dans un document org-mode.
Pour activer des langages, inclure dans le fichier de configuration emacs
(``~/.emacs.el`` sous \*nix) :
::
(require 'org-install)
;; active Babel languages
(org-babel-do-load-languages
'org-babel-load-languages
'((ocaml . t)))
Documentation :
- `Une introduction suffisament complète`__
__ http://orgmode.org/worg/org-contrib/babel/intro.html