Personnaly I use emacs + tuareg mode (which gives indentation, syntax highlighting, and browsing) and maybe I will try merlin mode (that would give live error detection and autocompletion). I tested quickly 5 years ago odt plugin, but went back to emacs. I don't remember for ocaIDE, but for odt at the time it was too slow, it had keyword shortcuts that I didn't like, and compilation workflow did not suit me (OcamlMakefile). On 21/08/2013 17:13, Casey Basichis wrote: > > May I ask what you are using in place of Eclipse? > > I've never used emacs, but after several days trying to get Eclipse to > work its learning curve is starting to look like a better use of time. > > What tools are folks commonly using to wrangle ocaml. I'm on osx > here, if it makes any difference. > > > On Tue, Aug 20, 2013 at 11:32 PM, Komtanoo Pinpimai > wrote: > > I never get ocaide working with ocaml 4. Anyone knows for sure if it > works or not. I always get the error "include project and resource > name: /:" on "managed project". > > On Tue, Aug 20, 2013 at 5:16 PM, Casey Basichis > > wrote: > > Moving #thread allowed ocaml to run in the terminal. It was > still not > > working in Eclipse so I changed the paths to: > > /Users/caseybasichis/.opam/4.00.1/bin/ocaml etc > > > > It seems to get further along in the loading process but there > are some > > errors: > > > > OCaml version 4.00.1 > > > > > > Findlib has been successfully loaded. Additional directives: > > > > #require "package";; to load a package > > > > #list;; to list the available packages > > > > #camlp4o;; to load camlp4 (standard syntax) > > > > #camlp4r;; to load camlp4 (revised syntax) > > > > #predicates "p,q,...";; to set these predicates > > > > Topfind.reset();; to force that packages will be reloaded > > > > #thread;; to enable threads > > > > > > /Users/caseybasichis/.opam/4.00.1/lib/ocaml/dynlink.cma: loaded > > > > /Users/caseybasichis/.opam/4.00.1/lib/ocaml/camlp4: added to > search path > > > > /Users/caseybasichis/.opam/4.00.1/lib/ocaml/camlp4/camlp4o.cma: > loaded > > > > /Users/caseybasichis/.opam/4.00.1/lib/ocaml/threads: added to > search path > > > > /Users/caseybasichis/.opam/4.00.1/lib/ocaml/unix.cma: loaded > > > > /Users/caseybasichis/.opam/4.00.1/lib/ocaml/threads/threads.cma: > loaded > > > > /Users/caseybasichis/.opam/4.00.1/lib/ocaml/bigarray.cma: loaded > > > > /Users/caseybasichis/.opam/4.00.1/lib/bin_prot: added to search path > > > > /Users/caseybasichis/.opam/4.00.1/lib/bin_prot/bin_prot.cma: loaded > > > > Cannot load required shared library dllbin_prot_stubs. > > > > Reason: dllbin_prot_stubs.so: dlopen(dllbin_prot_stubs.so, 138): > image not > > found. > > > > /Users/caseybasichis/.opam/4.00.1/lib/variantslib: added to > search path > > > > > /Users/caseybasichis/.opam/4.00.1/lib/variantslib/variantslib.cma: > loaded > > > > /Users/caseybasichis/.opam/4.00.1/lib/ocaml/nums.cma: loaded > > > > /Users/caseybasichis/.opam/4.00.1/lib/num-top: added to search path > > > > /Users/caseybasichis/.opam/4.00.1/lib/num-top/num_top.cma: loaded > > > > Camlp4 Parsing version 4.00.1 > > > > > > /Users/caseybasichis/.opam/4.00.1/lib/num: added to search path > > > > /Users/caseybasichis/.opam/4.00.1/lib/sexplib: added to search path > > > > /Users/caseybasichis/.opam/4.00.1/lib/sexplib/sexplib.cma: loaded > > > > /Users/caseybasichis/.opam/4.00.1/lib/fieldslib: added to search > path > > > > /Users/caseybasichis/.opam/4.00.1/lib/fieldslib/fieldslib.cma: > loaded > > > > /Users/caseybasichis/.opam/4.00.1/lib/oUnit: added to search path > > > > /Users/caseybasichis/.opam/4.00.1/lib/oUnit/oUnit.cma: loaded > > > > /Users/caseybasichis/.opam/4.00.1/lib/pa_ounit: added to search path > > > > /Users/caseybasichis/.opam/4.00.1/lib/pa_ounit/pa_ounit_lib.cma: > loaded > > > > /Users/caseybasichis/.opam/4.00.1/lib/res: added to search path > > > > /Users/caseybasichis/.opam/4.00.1/lib/res/res.cma: loaded > > > > /Users/caseybasichis/.opam/4.00.1/lib/core_kernel: added to > search path > > > > > /Users/caseybasichis/.opam/4.00.1/lib/core_kernel/core_kernel.cma: > loaded > > > > Cannot load required shared library dllcore_kernel_stubs. > > > > Reason: dllcore_kernel_stubs.so: dlopen(dllcore_kernel_stubs.so, > 138): image > > not found. > > > > /Users/caseybasichis/.opam/4.00.1/lib/core: added to search path > > > > /Users/caseybasichis/.opam/4.00.1/lib/core/core.cma: loaded > > > > Cannot load required shared library dllcore_stubs. > > > > Reason: dllcore_stubs.so: dlopen(dllcore_stubs.so, 138): image > not found. > > > > /Users/caseybasichis/.opam/4.00.1/lib/core/core_top.cma: loaded > > > > File "/Users/caseybasichis/.ocamlinit", line 1: > > > > Error: Reference to undefined global `Core' > > > > > > Here is my .ocamlinit: > > > > (* Added by OPAM. *) > > > > let () = > > > > try Topdirs.dir_directory (Sys.getenv "OCAML_TOPLEVEL_PATH") > > > > with Not_found -> () > > > > ;; > > > > > > #use "topfind" > > > > #camlp4o > > > > #thread > > > > #require "core.top" > > > > #require "core.syntax" > > > > #require "core_extended" > > > > #require "async" > > > > open Core.Std > > > > > > > > > > On Tue, Aug 20, 2013 at 3:46 PM, Leo White > wrote: > >> > >> > I added #thread and I also tried adding a ";;" after all of > the lines > >> > starting with # . Here is what my .ocamlinit > >> > looks like right now. > >> > > >> > (* Added by OPAM. *) > >> > let () = > >> > try Topdirs.dir_directory (Sys.getenv "OCAML_TOPLEVEL_PATH") > >> > with Not_found -> () > >> > ;; > >> > > >> > #use "topfind" > >> > #camlp4o > >> > #require "core.top" > >> > #require "core.syntax" > >> > #require "core_extended" > >> > #require "async" > >> > #thread > >> > open Core.Std > >> > >> The '#thread' directive needs to come before the '#require > "core.top"' > >> directive. > >> > >> Regards, > >> > >> Leo > > > > > > > > > > -- > > Casey James Basichis > > Composer - Adventure Time - Cartoon Network > > http://www.caseyjamesbasichis.com > > caseybasichis@gmail.com > > 310.387.7540 > > > > -- > In accordance with U.S. Treasury regulations, if this message contains > advice concerning one or more Federal tax issues, it is not a formal > legal opinion and may not be used by any person for the avoidance of > Federal tax penalties. > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > > > > > -- > Casey James Basichis > Composer - Adventure Time - Cartoon Network > http://www.caseyjamesbasichis.com > caseybasichis@gmail.com > 310.387.7540