Quelques ressources sur ibniz pour se mettre le pied à l'étrier, un peu en vrac pour le moment!
IBNIZ s'inspire du langage forth qui utilise des piles (stacks) et la notation polonaise inversée. Dans la documentation, les actions des commandes sur la pile sont écrites de cette manière (avant -- après), avant = ce qu'il faut mettre sur la pile, après = le résultat sur la pile après la commande.
Site principal : http://pelulamu.net/ibniz/
Un billet éclairant sur le fonctionnement : http://countercomplex.blogspot.com/2011 … rtual.html
Documentation : http://pelulamu.net/ibniz/ibniz.txt
Shortest ibniz programs :
http://low.fi/~viznut/shortest_ibniz_programs.txt
GIT / source : https://github.com/viznut/IBNIZ/tree/master/src
Installation sur mac : http://lgo900.wordpress.com/2011/12/25/ … -mac-os-x/
IRC: #countercomplex @ IRCnet
Version javascript en ligne (expérimentale) : http://ibniz.asiekierka.pl/ibniz.html
Notes sur cette version : http://youregoingtolove.me/?p=6
Forth
Starting Forth : http://www.forth.com/starting-forth/index.html
utile
Notation polonaise inversée (en anglais : RPN, pour Reverse Polish Notation) : http://fr.wikipedia.org/wiki/Notation_polonaise_inverse
Pile / stack : http://fr.wikipedia.org/wiki/Pile_%28informatique%29
Arithmétique binaire : http://www.technoplaza.net/assembly/math.php
calcul à virgule fixe / Fixed point numbers : http://en.wikibooks.org/wiki/Floating_P … nt_Numbers
L'espace de couleur YUV / YCbCr : http://en.wikipedia.org/wiki/YUV // http://softpixel.com/~cwright/programmi … space/yuv/ // http://heliumla.com/blog/video-color-space/
Bitwise operations in C : http://www.gamedev.net/page/resources/_ … in-c-r1563
Hors ligne
Un truc super pratique avec ibniz,
pour enregistrer ce qui se passe au clavier :
$ ./ibniz -e > fichier
(on tape des trucs, puis ferme ibniz)
puis pour rejouer ce que l'on vient de faire :
$ ./ibniz -p < fichier
trés pratique, y'a moyen de faire des albums emoc comme ça aussi
Hors ligne