Salut mon journal,
Je viens juste de voir sur freshmeat cette formidable application:
http://freshmeat.net/projects/metatrace
C'est un programme c++ pour effectuer du lancé de rayons, rien d'extraordinaire jusque là, mais ce qui est original c'est que la partie interessante (le lancé de rayons quoi) du programme est executée *pendant* la compilation et non pas après ! Tout ça grace à la magie des templates du c++, qui est décidement un formidable langage.
Le source est là: http://git.savannah.gnu.org/cgit/metatrace.git/tree/src
Moi je trouve que c'est la classe.
# Moi je trouve...
Posté par auve . Évalué à 7.
[^] # Re: Moi je trouve...
Posté par Guillaum (site web personnel) . Évalué à 4.
Par contre j'adore le concept de definir une cornel box avec seulement des spheres (les murs *plans* sont aussi des spheres.
[^] # Re: Moi je trouve...
Posté par Snarky . Évalué à 4.
char*s[]={"ga ","bu ","zo ","meu "};int main(int x, char**n){
int v=x>1?atoi(n[1]):0;char t[32];char*m=t;while(v){*m++=v&3;v>>=2;}
while(m-t){write(1,*(s+*m),3+*--m/3);}write(1,"\n",1);return 0;}
et voilà le résultat:
$ ./to_shadok 08012010
bu meu zo zo bu ga ga ga meu zo zo zo
[^] # Re: Moi je trouve...
Posté par Snarky . Évalué à 5.
http://www.youtube.com/watch?v=fQ8rPlksAu8
[^] # Re: Moi je trouve...
Posté par Axioplase ıɥs∀ (site web personnel) . Évalué à 4.
En revanche, leur exemple est fun, ça change des simples calculs de nombres premiers qu'on voit souvent…
# Intérêt ?
Posté par barmic . Évalué à 2.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Intérêt ?
Posté par Troy McClure (site web personnel) . Évalué à 2.
[^] # Re: Intérêt ?
Posté par yellowiscool . Évalué à 2.
Envoyé depuis mon lapin.
[^] # Re: Intérêt ?
Posté par Gof (site web personnel) . Évalué à 2.
Mais en tout cas, c'est très utile.
Ça évite, par exemple, de devoir recopier N fois le code qui dépend d'un nombre variable de paramettres, pour chaque possibilité.
# .
Posté par M . Évalué à 3.
http://www.ioccc.org/years.html#2004_vik2
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.