Browse thread
[Caml-list] newbie problem with splitting code into files
- g.o.d@z...
[
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: | g.o.d@z... |
| Subject: | [Caml-list] newbie problem with splitting code into files |
Hello, i am a bloody ocaml newbie. i have big problems with learning ocaml as my brain refuses to thing functional... is get better slowly. i studied several documentation sources but i was not able to find a solution for the following problem: i want to split code like for example the following into several files: -------------------- 8< -------------------- class type test_type = object val mutable x:int method get_x:int end;; class test : test_type = object val mutable x = 0 method get_x = x end;; let main() = let t=new test in printf "X: %d\n" t#get_x;; let _ = main() -------------------- 8< -------------------- as long as i keep this in one file it works. so what i did now is splitting it up, putting class type declaration into test.mli, putting class declaration into test.ml and putting let main()... into main.ml when i now compile test.mli followed by test.ml, i get error messages like: The implementation test.ml does not match the interface test.cmi: The field `#test_type' is required but not provided The field `test_type' is required but not provided So what am i doing wrong? thank you -> Heiko Irrgang ------------------- 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