Discussion:
[Caml-list] Core 0.6.0
(too old to reply)
Ralph Douglass
2009-10-08 15:51:10 UTC
Permalink
We are proud to announce the second major release of Core, Jane Street's
alternative to OCaml's standard library. This release also includes
Core_extended, which adds new functionality such as subcommand style command
line argument handling, a procfs interface, readline support, and more.
Core_extended is used heavily at Jane Street, but not systematically code
reviewed in the same manner as Core.

As was warned in the first release, the interfaces to many modules have changed,
so upgrade with care. Interfaces will continue to change with future releases.

Core is intended to be used with OCaml 3.11.1. It will not compile with 3.10.

We have tested the code on Linux (Centos 5), but have only limited experience
with it on other platforms. It compiles on Mac OS 10.6, but has had almost no
testing on that platform, and hasn't been tested at all on anything else.

You can find the library here:

http://www.janestreet.com/ocaml

along with three other libraries that you will need to use along with it:
type-conv, sexplib, bin-prot, and fieldslib. These four libraries provide
macros for generating functions for serializing and deserializing types, and
for folding over records.

In addition, Core depends on Pcre and Res. Core_extended also depends on Pcre.
You can find them at Markus's website:

http://www.ocaml.info/home/ocaml_sources.html

If you have any comments or patches, we'd love to hear about it. Our
blog is a great place for comments:

http://ocaml.janestreet.com/?q=node/70

and patches should be sent to ***@janestcapital.com.

All of the released libraries are licensed under the
LGPL-plus-linking-exception that is used by the OCaml standard
library.

- Ralph

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs
Markus Mottl
2009-10-08 17:00:58 UTC
Permalink
The new Jane Street Core library is now also available through Godi
and is tested to build on Linux.

Regards,
Markus
--
Markus Mottl http://www.ocaml.info ***@gmail.com

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs
Vincent Aravantinos
2009-10-08 17:25:45 UTC
Permalink
Great! Is a precise list of changes available somewhere ?

V.
Post by Ralph Douglass
We are proud to announce the second major release of Core, Jane Street's
alternative to OCaml's standard library. This release also includes
Core_extended, which adds new functionality such as subcommand style command
line argument handling, a procfs interface, readline support, and more.
Core_extended is used heavily at Jane Street, but not systematically code
reviewed in the same manner as Core.
As was warned in the first release, the interfaces to many modules have changed,
so upgrade with care. Interfaces will continue to change with
future releases.
Core is intended to be used with OCaml 3.11.1. It will not compile with 3.10.
We have tested the code on Linux (Centos 5), but have only limited experience
with it on other platforms. It compiles on Mac OS 10.6, but has had almost no
testing on that platform, and hasn't been tested at all on anything else.
http://www.janestreet.com/ocaml
type-conv, sexplib, bin-prot, and fieldslib. These four libraries provide
macros for generating functions for serializing and deserializing types, and
for folding over records.
In addition, Core depends on Pcre and Res. Core_extended also
depends on Pcre.
http://www.ocaml.info/home/ocaml_sources.html
If you have any comments or patches, we'd love to hear about it. Our
http://ocaml.janestreet.com/?q=node/70
All of the released libraries are licensed under the
LGPL-plus-linking-exception that is used by the OCaml standard
library.
- Ralph
_______________________________________________
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs
_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs
Markus Mottl
2009-10-08 18:26:17 UTC
Permalink
On Thu, Oct 8, 2009 at 13:25, Vincent Aravantinos
Post by Vincent Aravantinos
Great! Is a precise list of changes available somewhere ?
No, and I don't think it would help that much anyway. The whole code
has changed quite dramatically, with countless new features and
improvements.

I think the most important change is the process by which we arrived
at this implementation. Code review has become much more rigorous,
which greatly improved the correctness and consistency of the
implementation and API. Every line of code is carefully read by
several reviewers, and our review system makes it virtually impossible
to miss changes.

Regards,
Markus
--
Markus Mottl http://www.ocaml.info ***@gmail.com

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs
Mehdi Dogguy
2009-10-08 19:32:25 UTC
Permalink
Post by Markus Mottl
On Thu, Oct 8, 2009 at 13:25, Vincent Aravantinos
Post by Vincent Aravantinos
Great! Is a precise list of changes available somewhere ?
No, and I don't think it would help that much anyway. The whole code
has changed quite dramatically, with countless new features and
improvements.
It would, at least, list these countless new features and improvements.

Regards,
--
Mehdi Dogguy مهدي الدڤي
http://www.pps.jussieu.fr/~dogguy
Tel.: (+33).1.44.27.28.38

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs
Phil Tomson
2009-10-08 18:40:09 UTC
Permalink
Post by Ralph Douglass
We are proud to announce the second major release of Core, Jane Street's
alternative to OCaml's standard library. This release also includes
Core_extended, which adds new functionality such as subcommand style command
line argument handling, a procfs interface, readline support, and more.
Core_extended is used heavily at Jane Street, but not systematically code
reviewed in the same manner as Core.
As was warned in the first release, the interfaces to many modules have changed,
so upgrade with care. Interfaces will continue to change with future releases.
Core is intended to be used with OCaml 3.11.1. It will not compile with 3.10.
We have tested the code on Linux (Centos 5), but have only limited experience
with it on other platforms. It compiles on Mac OS 10.6, but has had almost no
testing on that platform, and hasn't been tested at all on anything else.
http://www.janestreet.com/ocaml
type-conv, sexplib, bin-prot, and fieldslib. These four libraries provide
macros for generating functions for serializing and deserializing types, and
for folding over records.
In addition, Core depends on Pcre and Res. Core_extended also depends on Pcre.
http://www.ocaml.info/home/ocaml_sources.html
If you have any comments or patches, we'd love to hear about it. Our
http://ocaml.janestreet.com/?q=node/70
All of the released libraries are licensed under the
LGPL-plus-linking-exception that is used by the OCaml standard
library.
- Ralph
Any comparisons to Batteries Included? Are they complementary
projects or is there a lot of overlap?

Phil
Loading...