Version française
Home     About     Download     Resources     Contact us    
Browse thread
[Caml-list] Using threads in compiled code
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Brian Rogoff <bpr@b...>
Subject: Re: [Caml-list] Proselytizing
Ouch! I filed a complaint about that very problem with the oc library
camltk example.

David, check out the otherlibs/labltk/example directory of your ocaml
distribution, and that contains roughly the same examples for labltk.

-- Brian

On Thu, 18 Apr 2002, David Chase wrote:

> At 10:06 AM 4/18/2002 -0700, Charles Martin wrote:
> >>Only a few weeks ago I managed to convert some staunch CL-programming
> >>colleague to OCaml (after one year of merciless proselytizing!).
> >...
> >By the way, I scanned the new translated OCaml book and I have to say, it is a very impressive piece of work.  The publication of this and Benjamin Pierce's new book might help OCaml past the inflection point.
>
> Slightly better packaging/checking on the demos would be a good thing.
>
> I am trying, as hard as possible in my non-copious free time,
> to get past my own inflection point, and one sticking point is
> confusion with CamlTk.  I thought it worked -- it's clearly
> "here" enough to run the browser, and I did the load and execute
> game in the scripting window, but when I try the examples, it
> fails to find it:
>
> -- Making all in camltk
> (This program requires the CamlTk library;
>  if you haven't installed it, compilation will fail.)
> make[1]: Entering directory `/h/image/ftp.inria.fr/oc/camltk'
> ocamlc -I +camltk -c start.ml
> File "start.ml", line 25, characters 0-7:
> Unbound module Tk
> make[1]: *** [start.cmo] Error 2
> make[1]: Leaving directory `/h/image/ftp.inria.fr/oc/camltk'
> make: [all] Error 2 (ignored)
>
> I'm sure this is some sort of pilot error on my part, but it's
> not getting me to where I want to be.  I tried to modify the makefile
> to use labltk instead of camltk, but it failed there with
>
> File "start.ml", line 31, characters 6-27:
> Expecting function has type
>   ?name:string ->
>   ?activebackground:Tk.color ->
>   ?activeforeground:Tk.color ->
>   ?anchor:Tk.anchor ->
>   ?background:Tk.color ->
>   ?bitmap:Tk.bitmap ->
>   ?borderwidth:int ->
>   ?command:(unit -> unit) ->
>   ?cursor:Tk.cursor ->
>   ?disabledforeground:Tk.color ->
>   ?font:string ->
>   ?foreground:Tk.color ->
>   ?height:int ->
>   ?highlightbackground:Tk.color ->
>   ?highlightcolor:Tk.color ->
>   ?highlightthickness:int ->
>   ?image:[< Tk.image] ->
>   ?justify:Tk.justification ->
>   ?padx:int ->
>   ?pady:int ->
>   ?relief:Tk.relief ->
>   ?state:Tk.state ->
>   ?takefocus:bool ->
>   ?text:string ->
>   ?textvariable:Textvariable.textVariable ->
>   ?underline:int ->
>   ?width:int -> ?wraplength:int -> Widget.button Widget.widget
>
> I also tried to install camltk separately, but that was an
> almighty mess (among other things, the configuration uses
> obsolete macros to check for the existence of Cygwin, never
> mind total confusion about what tools to use to make libraries,
> and what suffixes different sorts of file should have.)
>
> I am doing all this on Windows 2k, with some recent version
> of Cygwin, and Scriptics Tcl/tk installed, and ocaml 3.04.
> Remember -- I am getting stumped by one of the demos that
> is supposed to get people started, and I am normally capable
> of installing garbage like Oracle, Apache, mail server
> software, and firewalls, all with my bare hands.  Something
> that is supposed to be easy and confidence building, isn't.
>
> David Chase
>
>
> -------------------
> To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
> Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
>
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners