[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Jeff Shaw <shawjef3@m...> |
| Subject: | three different labltk behaviors |
Ocaml community,
For fun I wrote a version of Life for ocaml +labltk.
http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
Here are the 3 ways I've tried to run it and the results:
1. compile to bytecode or native:
"Fatal error: exception Protocol.TkError("Tcl/Tk not initialised")"
2. #load all the libraries into the toplevel (or give them as command
line arguments) then #use "lifemain.ml":
works
3. Run the toplevel with "lifemain.ml" as an argument:
gives an empty Tk window
The results are the same on Mac OS X and Windows XP (mingw).
Here's the toplevel command:
ocaml -I +labltk -I +threads unix.cma labltk.cma threads.cma
tkthread.cmo life.cma lifeui.cma lifemain.ml
or leave off "lifemain.ml" and do a #use "lifemain.ml".
to compile:
ocamlc -I +labltk -I +threads -o life unix.cma labltk.cma threads.cma
tkthread.cmo life.cma lifeui.cma lifemain.ml
The sources are at
http://www.msu.edu/~shawjef3/life/life.ml
http://www.msu.edu/~shawjef3/life/lifeui.ml
http://www.msu.edu/~shawjef3/life/lifemain.ml
Any ideas about how to get a bytecode or native compiled version working?
Thanks,
Jeff