smkl changed the topic of #ocaml to: http://icfpcontest.cse.ogi.edu/ -- OCaml wins | http://www.ocaml.org/ | http://caml.inria.fr/oreilly-book/ | http://icfp2002.cs.brown.edu/ | SWIG now supports OCaml
malc has quit ["no reason"]
engstad has joined #ocaml
gl has quit [Read error: 113 (No route to host)]
engstad has quit ["Leaving"]
graydon has quit ["xchat exiting.."]
walkah has joined #ocaml
walkah has left #ocaml []
gl has joined #ocaml
* gl is away: taf
mrvn has joined #ocaml
mrvn_ has quit [Read error: 110 (Connection timed out)]
gl has quit [Read error: 113 (No route to host)]
gl has joined #ocaml
systems has joined #ocaml
systems has quit [Read error: 110 (Connection timed out)]
malc has joined #ocaml
thierry has joined #ocaml
<thierry> yop here
malc has quit [Read error: 110 (Connection timed out)]
MegaWatS has joined #ocaml
cleverdra has joined #ocaml
yangsx has joined #ocaml
<yangsx> pnou_: thanks for the hint, but after using the full path for compiled ocaml source, the errors remain.
<yangsx> it seems Michael has the same problem as I do.
<yangsx> after manually restart make in some subdirs, the first error is found when compile zoggy/zog_data.ml,
<yangsx> reporting "Unbound value C.string"
lam_ has joined #ocaml
yangsx has quit ["Client Exiting"]
graydon has joined #ocaml
smklsmkl has joined #ocaml
smkl has quit [Read error: 110 (Connection timed out)]
* thierry is away: Good reasons... I hope...
xmkl has joined #ocaml
smklsmkl has quit [Read error: 110 (Connection timed out)]
xmkl is now known as smkl
teeku has joined #ocaml
teeku has quit ["ircII2.8.2-EPIC3.004+Kasi --- Bloatware at its finest."]
* ionOS is away: I'm busy
karryall has quit ["bye .."]
gl has quit [Read error: 104 (Connection reset by peer)]
gl has joined #ocaml
karryall has joined #ocaml
thierry has quit [Read error: 104 (Connection reset by peer)]
Dalroth has joined #ocaml
tmcm has joined #ocaml
mrvn has quit [Read error: 110 (Connection timed out)]
two-face has joined #ocaml
<two-face> bonsoir
<karryall> salut
<karryall> direct en francais !
<two-face> ouaich !
<two-face> karryall: ça va ?
<karryall> ca va
<karryall> on va bientot faire un release d'ocamlsdl
<two-face> ça vance bien sdl ?
<two-face> :)
<two-face> j'ai vrament envie de m'en servir
<karryall> je t'envoie le bazar pour que tu testes ?
<two-face> il faut que je récupère le dernier CVS ?
<karryall> non j'ai repackage le machin
<karryall> le CVS est un peu en bordel
<two-face> ah
<pnou_> yop
<two-face> hey pnou_ !
<two-face> pnou_: ça fait 3 jours que je suis en contact avec maxence
<karryall> salut pnou
<pnou_> j'ai vu qu'il a corrigé le problème du distclean
<two-face> karryall: tu n'automatises pas la production du tgz ?
<two-face> pnou_: il a mal corrigé un pb aujourd'hio donc j'i encore un patch à envoer :)
<two-face> Hello all non-French Speakers :)
<karryall> two-face: c'est que j'ai reorganise des repertoires et CVS est un peu manchot avec les repertoires
<pnou_> c'est encore un problème à la compilation ?
<two-face> pnou_: à l'installation
<pnou_> arf
<pnou_> c'est un peu le bordel ses makefiles
<pnou_> pour l'instant j'ai jamais rencontré quelqu'un qui n'a jamais eu de problèmes :)
<two-face> dans le cas présent le pb vient de ioxml
<two-face> karryall: ah ok. Le probleme est que je n'ai pas de quoi tester pour le moment :|
<karryall> two-face: ah mince, je viens de te l'envoyer
<two-face> karryall: pas grave, je vais regarder la prod
<karryall> la prod ?
<two-face> karryall: uction
<two-face> karryall: d'ailleurs j'aurai bien envie de remettre le packaging dans le répertoire debian
<karryall> la production de quoi ?
<karryall> ah, il est ou actuellement ?
<two-face> sur ma machine
<karryall> ... comprends rien ... c'est complique debian
<two-face> oh
<two-face> ya koi de compliqué ?
<karryall> ben, 'chait pas vous avez de drole de mots : production, packaging ...
<karryall> moi je compile et j'installe
<two-face> arf
<two-face> moi je suis propre :)
<two-face> karryall: j'ai les systemes upgradables
<two-face> karryall: j'aiME les systemes upgradables
<karryall> moui, c'est-a-dire ?
<two-face> etre capable de recontruire un systeme a partir de la liste des paquets
<Segora> .. et etc.tar.gz ;)
<two-face> et pouvoir mettre a jour le systeme
<two-face> Segora: :)
<Segora> faire des upgrades sans interruption du systeme
<karryall> comme a peu pres toutes les distribs linux quoi ?
<two-face> oui
<Segora> mais...
<karryall> mais...
<two-face> ?
<Segora> .. en Debian, ca vas tout simplement mieux *g*
<karryall> ah lala je l'attendais !
<two-face> hihi
<two-face> J'ai testé APT-RPM !
<karryall> oui ca marche pas mal
<two-face> pas entre 2 release
<karryall> il se melange un peu les pinceaux avec les packages qu'on fait soi-meme mais sinon ca va
<two-face> mais alors pas du tout
<Segora> let machines = getAllMachines () in map upgrade machines
<karryall> tu veux dire un dist-upgrade ?
<two-face> oui
<karryall> si ca marche e peu pres, 'faut un peu l'aider
<Segora> apt-get install newpackage/experimental
<two-face> parce que les rpm de RH ne sont pas fait pour l'upgrade d'un systeme
<Segora> pinning...
<two-face> :)
<karryall> quoi, qu'est-ce qui ya qui va pas ?
<two-face> karryall: rien, chacun utilise le systeme qu'il veut
<Segora> if i had to install lots of desktop systems from scratch, maybe i would rather choose SuSE or RedHat
<karryall> non je veux dire: qu'est-ce qui manque aux rpm redhat
<two-face> Segora: not me :)
<karryall> (encore heureux que j'utilise le systeme que je veux :)
<Segora> .. but fortunately I'm not in that unlucky position ;)
<Segora> mais il faut dire que les autres distributions sont mieux qu'ils etaient plustot (please correct my french if it's all too horrible *g*)
<two-face> No more distro war!
<Segora> .. as long as they all have OCaml packages *g*
<two-face> yes
gl has quit [Success]
<karryall> redhat used to have an ocaml package
<two-face> yes, in 7.1
<karryall> but they removed it, it's a shame
<two-face> maybe their customers don't care
<karryall> c'etait dans les "powertools"
<two-face> ah oui
<karryall> mais ca a disparu a partir de la 7.2
<two-face> oui
<two-face> YEEEEPEEE
<two-face> Cameleon Debian packages work pretty well
<two-face> pnou_: ?
cleverdra has quit [Read error: 110 (Connection timed out)]
<pnou_> oué ?
<two-face> pnou_: ya plein de progs qui necessitent des fichiers en parametres :(
<pnou_> hu ?
<pnou_> de quoi tu parles ?
<two-face> dbforge
<two-face> zoggy
<two-face> enfin bon
Begbie has quit [Read error: 104 (Connection reset by peer)]
<two-face> pnou_: ça veut dire que je ne peux pas les lancer va un menu graphique
Begbie has joined #ocaml
<pnou_> ha
<pnou_> c'est vrai que c'est pas prévu pour
<two-face> j'avais prévu des menus mais ça marche pas :)
<two-face> pnou_: a part ça les packages marchent impec
<pnou_> faut en parler avec maxence, peut-être qu'il voudra bien changer ce comportement
<pnou_> d'ailleurs ça serait mieux
<two-face> oui je pense
<pnou_> mais c'est du boulot chiant
<pnou_> champagneeeeeeeeeeee ! :)
<two-face> ouaiiiiiissssss !
<two-face> cameleon$ ls -al *.deb | wc -l
<two-face> 16
<pnou_> cha fait boucoup
<two-face> bah on verra :)
<Dybbuk> I'm trying to understand the way the Printf module works, and I'm afraid I'm not understanding it very well.
<two-face> heh
<two-face> You have to understand Obj.majic
<Dybbuk> Yes, which I don't understand. :)
<two-face> magic
<two-face> This is a dirty trick
<two-face> a kind of type cast in ocaml
<Dybbuk> Hmmm...
<karryall> two-face: depeche toi de releaser cameleon pour debian, qu'ils arretent de nous peter les ouilles avec ca sur la caml-list
<two-face> karryall: tu es méchant
<karryall> ouais mais ils sont lourds aussi
<two-face> ils essaient de compiler, qu'est-ce qu'il y a de lourd
<two-face> cameleon n'a pas de liste debiae
<two-face> dédiée
<karryall> ils mailent l'auteur, pas la liste
<two-face> je suis d'accord
<two-face> que veux-tu?
<two-face> karryall: je peux aussi dire que les états d'ame de DDR me pete les ..
<karryall> eh oui
<karryall> je suis d'accord
<two-face> karryall: en plus cameleon sur Windows, c pas gangé
<two-face> gagné
<karryall> clair, quand on voie le mal que tu as sous unix
<two-face> oui parce que là tout dépend du portage de GTK
<pnou_> j'ai un timeout sur http://icfpcontest.cse.ogi.edu/
<pnou_> vous zaussi ?
<karryall> tout a l'heure ca marchait
<karryall> ... doit etre submerge de requetes !
<two-face> marche pas
<two-face> ils viennent de mettre des infos ?
<pnou_> je viens de recevoir le mail des organisateurs en tout cas
<two-face> et ?
<pnou_> et j'arrive pas à joindre le serveur :)
<karryall> je suis alle voir
<two-face> mais il ya des choses dans le mail, apr exemple le classement ? :)
<pnou_> nan y a rien
<karryall> mais comme je connais pas les numeros d'equipe ...
<pnou_> enfin on connait les trois premiers
<pnou_> mais étrangement, je n'en fais pas partie et ça ne m'avance pas beaucoup :)
<karryall> pnou_: c'est quoi ton numero ?
<two-face> on connait les 2 premiers, le 3eme est le prix du jury
<pnou_> j'en sais rien
<two-face> j'aimerai bien savoir qui se cache derriere ces noms d'équipe
<two-face> bye
two-face has left #ocaml []
smkl has quit [Read error: 104 (Connection reset by peer)]
smkl has joined #ocaml
Yurik has joined #ocaml
<Yurik> re
<Yurik> anybody alive?
<MegaWatS> yeah
<Yurik> have you any expirience of Caml<->C coding? I faced w/ problem
<MegaWatS> a little bit ...
<MegaWatS> what`s the problem?
<Yurik> look. i have function that converts some C structure to Caml value:
<Yurik> value Val_DBT(DBT * dbt)
<Yurik> {
<Yurik> CAMLlocal1(result);
<Yurik> result = alloc(2,0);
<Yurik> Store_field(result,0,copy_string(dbt->data));
<Yurik> Store_field(result,1,copy_int32(dbt->size));
<Yurik> CAMLreturn(result);
<Yurik> }
<Yurik> but gcc swears on CAMLreturn line, saying that caml__frame is undeclared
<MegaWatS> of course
<Yurik> what have I missed?
<MegaWatS> you didn't declare a stack frame for the local roots
<karryall> CAMLparam0();
<MegaWatS> you have to do a CAMLparamX() in every function
<karryall> before CAMLlocal
<Yurik> i remember i was facing with this problem but forget how I've resolved it :-
<MegaWatS> that uses caml values
<Yurik> ah
<MegaWatS> so, yes, I was just getting at that karryall :)
<Yurik> thanks :-))
<MegaWatS> so you need to do a CAMLparam0(); befor the CAMLlocal
<Yurik> btw, do you know where EINVAL (it is for C :-) is situated (I mean .h file :-)
<Yurik> ?
<MegaWatS> stddef.h ?
<karryall> errno.h ?
<MegaWatS> or errrno.h
<MegaWatS> I'm not sure
<Yurik> let me look again. i miss it :)
<MegaWatS> but probably in errno.h yes :)
<Yurik> ok, i've added both :-)) it works. thanks, guys
<Yurik> a bit slow this night :)
<Yurik> just got impressed of FunnelWeb
<karryall> what's that ?
<Yurik> very nice tool for Knuth WEB, language independent
<Yurik> really got impressed of WEB after trying it
<karryall> oh, literate programming
<Yurik> yeah. i was around and around it (ocamlweb, cweb) but thought of more and a bit easier. and found it
* Yurik is happy :)
<Dybbuk> FunnelWeb, eh? Where can it be foundH?
* Yurik is dancing (so happy! again and again :-)
karryall has quit ["'tcho"]
<Dybbuk> Yurik: You like FunnelWeb more than Ocamlweb?
<Yurik> Dybbuk: got it?
<Yurik> a lot more!
<Dybbuk> Yurik: I'm reading about it. :)
<Dybbuk> How come?
<Dybbuk> I'm not really familiar with literate programming yet, but it's something we've talked about using at work.
<Yurik> since in fact Ocamlweb is only formatting and structuring. and for 1 language
<Dybbuk> Ahhh.
<Yurik> and Funnelweb is language independent and allows (in spirit of WEB) structuring a little blocks of program into a program,
<Yurik> while documenting and writing it.
<Yurik> so at the end you're getting sources and documentation (you can even generate a lot of files from one FunnelWEB source)
<Yurik> so, generally, as for me, it is for grouping (interlanguage, too) and documentation. Both things are very important for me :-)
<Dybbuk> Cool, I will have to look into it some more.
<Yurik> btw, it took only a hour or two to dive into funnel (with a bit knowledge of web, only principles)
* Yurik got to save his money and disconnect for some time
Yurik has quit ["Leaving"]