caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] Large projects in OCaml
@ 2004-05-19 17:24 ramu ramamurthy
  2004-05-19 21:33 ` Jon Harrop
                   ` (2 more replies)
  0 siblings, 3 replies; 39+ messages in thread
From: ramu ramamurthy @ 2004-05-19 17:24 UTC (permalink / raw)
  To: caml-list

We are a small group starting a project 
developing language tools. 
It appears to us that Ocaml is ideally suited
for this purpose although none of us have 
good experience with functional languages 
(but we think we can learn fast and in the longer run
choice of Ocaml will payoff -- as opposed to
using C,C++).

We would really appreciate feedback from folks who 
have worked on large projects with OCaml. If this
has been answered earlier, we appreciate pointers
to the thread(s).

Specifically:

a) Are there examples of
commercial s/w developed in OCaml?
b) Is the native compiler/runtime/tools mature for
large commercial projects?
c) Is OCaml support (for bugs etc) good?

Thanks,
Ramu



	
		
__________________________________
Do you Yahoo!?
SBC Yahoo! - Internet access at a great low price.
http://promo.yahoo.com/sbc/

-------------------
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


^ permalink raw reply	[flat|nested] 39+ messages in thread
* re: [Caml-list] Large projects in OCaml
@ 2004-05-25  7:26 Mattias Waldau
  2004-05-25 19:07 ` Richard Jones
  0 siblings, 1 reply; 39+ messages in thread
From: Mattias Waldau @ 2004-05-25  7:26 UTC (permalink / raw)
  To: caml-list

ExcelEverywhere, which converts Excel spreadsheets into web pages where 
JavaScript does all the calculation is written in Ocaml.

The program consists of 40,000 lines of Ocaml, a 10,000 lines of 
JavaScript and Excel VBA.

We do no GUI in Ocaml, everything is done in VBA. The ocaml-part is just 
a native code compiled win32-executable.

We had very few problems with bugs with the ocaml-implementation, and 
always found simple workarounds.

Development is done on cygwin and linux, since we really like 
ocamldebug, the debugger that can execute backwards.

One big problem is that many of the good ocaml libraries are GPL, and 
cannot be used by ISV. For example, we had to implement our own XML-library.

If your datastructures are large, I would not recommend delivering 
byte-compiled code. It is noticable slower and easily runs out of memory.

If you use resonable datastructure, speed will not be a problem.

Good luck,

Mattias





-------------------
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


^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2004-05-26  8:09 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-05-19 17:24 [Caml-list] Large projects in OCaml ramu ramamurthy
2004-05-19 21:33 ` Jon Harrop
2004-05-19 23:04   ` David J. Trombley
2004-05-20 16:31   ` Eric Stokes
2004-05-20 17:37     ` Jon Harrop
2004-05-20 20:30       ` Eric Stokes
2004-05-20 21:04         ` Jon Harrop
2004-05-20 21:41           ` Eric Stokes
2004-05-21 11:28             ` Jon Harrop
2004-05-21 12:49               ` Ville-Pertti Keinonen
2004-05-21 16:27                 ` Jon Harrop
2004-05-24  3:07               ` Jacques GARRIGUE
2004-05-24  5:20                 ` skaller
2004-05-24 12:14                   ` Jacques GARRIGUE
2004-05-24 13:54                     ` skaller
2004-05-24 14:20                       ` Xavier Leroy
2004-05-24 16:48                         ` Alex Baretta
2004-05-24 17:38                           ` brogoff
2004-05-25  5:25                           ` Alan Schmitt
2004-05-24 19:24                         ` skaller
2004-05-24 19:52                           ` Brandon J. Van Every
2004-05-24 14:20                       ` Daniel Bünzli
2004-05-24 19:34                         ` skaller
2004-05-24 16:49                       ` james woodyatt
2004-05-19 21:38 ` Richard Jones
2004-05-20  8:46   ` skaller
2004-05-20 11:56     ` [Caml-list] A problem with nan sejourne kevin
2004-05-20 20:42       ` Jon Harrop
2004-05-20 22:24         ` David J. Trombley
2004-05-20 22:45         ` Damien Doligez
2004-05-20 13:10     ` [Caml-list] Large projects in OCaml Jon Harrop
2004-05-20 16:23       ` skaller
2004-05-20  6:35 ` David Monniaux
2004-05-20  7:17   ` Dustin Sallings
2004-05-25  7:26 Mattias Waldau
2004-05-25 19:07 ` Richard Jones
2004-05-25 19:54   ` Evan Martin
2004-05-26  6:57   ` skaller
2004-05-26  8:09     ` Richard Jones

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).