<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ocaml.git/stdlib/arrayLabels.mli, branch deprecated_optional_arguments</title>
<subtitle>github.com: ocaml/ocaml
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/'/>
<entry>
<title>Deprecate Pervasives (#1605)</title>
<updated>2018-08-27T11:42:14+00:00</updated>
<author>
<name>Jérémie Dimino</name>
<email>jeremie@dimino.org</email>
</author>
<published>2018-08-27T11:42:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=9124ab82d14b0fe4c8092af0f666b19d42139af0'/>
<id>9124ab82d14b0fe4c8092af0f666b19d42139af0</id>
<content type='text'>
- inline Pervasives in Stdlib and re-add Pervasives as a deprecated
module that aliases all elements of Stdlib except the stdlib modules.

- remove special case for Stdlib.Pervasives in printtyp.ml
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- inline Pervasives in Stdlib and re-add Pervasives as a deprecated
module that aliases all elements of Stdlib except the stdlib modules.

- remove special case for Stdlib.Pervasives in printtyp.ml
</pre>
</div>
</content>
</entry>
<entry>
<title>Stdlib functional iterators (#1002)</title>
<updated>2018-03-16T17:25:10+00:00</updated>
<author>
<name>Simon Cruanes</name>
<email>simon.cruanes.2007@m4x.org</email>
</author>
<published>2018-03-16T17:25:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=df80f34a927e74ea6a920b658303c57c12a1b444'/>
<id>df80f34a927e74ea6a920b658303c57c12a1b444</id>
<content type='text'>
* add `Seq` module, expose iterator conversions in most containers

* small typo

* typo

* change order of arguments for `{Map,Set}.add_seq`

* watch for max string length in `Bytes.of_seq`

* wip: make it build again

* Fix dependency

Sys needs to be linked before Bytes in stdlib.

* Update threads/stdlib.ml

* Update stdlib_no_prefixed/.depend

* fix inconsistencies with label modules

* update testsuite to work with seq

* update change file

* small change in `Hashtbl.to_seq`, capturing only the underlying array

* add some documentation to seq.mli

* revert to good ol' module type names for hashtables

* fix test

* change style of comments in seq.mli

* follow some demands in review of GPR #1002

* some fixes for #1002

* add Seq-related functions to Ephemeron

* add some comments on `Hashtbl.of_seq`

* add more tests for `Hashtbl.{to,of}_seq`

* fix bug in `Ephemeron.to_seq`

* Update Changes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add `Seq` module, expose iterator conversions in most containers

* small typo

* typo

* change order of arguments for `{Map,Set}.add_seq`

* watch for max string length in `Bytes.of_seq`

* wip: make it build again

* Fix dependency

Sys needs to be linked before Bytes in stdlib.

* Update threads/stdlib.ml

* Update stdlib_no_prefixed/.depend

* fix inconsistencies with label modules

* update testsuite to work with seq

* update change file

* small change in `Hashtbl.to_seq`, capturing only the underlying array

* add some documentation to seq.mli

* revert to good ol' module type names for hashtables

* fix test

* change style of comments in seq.mli

* follow some demands in review of GPR #1002

* some fixes for #1002

* add Seq-related functions to Ephemeron

* add some comments on `Hashtbl.of_seq`

* add more tests for `Hashtbl.{to,of}_seq`

* fix bug in `Ephemeron.to_seq`

* Update Changes
</pre>
</div>
</content>
</entry>
<entry>
<title>PR#7363: start documentation headers at {1</title>
<updated>2017-10-04T11:05:05+00:00</updated>
<author>
<name>octachron</name>
<email>octa@polychoron.fr</email>
</author>
<published>2016-10-01T20:35:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=e30e82a2198d8649d773fbe346e4ba358f7cfef4'/>
<id>e30e82a2198d8649d773fbe346e4ba358f7cfef4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add -no-flat-float-array configure option</title>
<updated>2017-09-15T16:24:36+00:00</updated>
<author>
<name>Damien Doligez</name>
<email>damien.doligez@inria.fr</email>
</author>
<published>2017-08-31T13:25:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=f086eda9c075eda0d2fcd74183c019c4515a6c28'/>
<id>f086eda9c075eda0d2fcd74183c019c4515a6c28</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Documentation: improve @since annotations</title>
<updated>2017-02-21T15:11:51+00:00</updated>
<author>
<name>Török Edwin</name>
<email>edwin@etorok.net</email>
</author>
<published>2016-12-08T22:45:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=20f61d7fb41f69ceed84b2a30a119719db7a4533'/>
<id>20f61d7fb41f69ceed84b2a30a119719db7a4533</id>
<content type='text'>
Add missing @since annotations for OCaml versions 4.00.0 - 4.05.0,
and fix existing annotations as needed:

Format.ikprintf: clarify ambiguity on @since 4.0 annotation
See https://github.com/ocaml/ocaml/commit/b81519668f7fa3d84f1453dc022a0d4a9b722eb8

Hashtbl.is_randomized and ListLabels.sort_uniq should be @since 4.03
List.sort_uniq is 4.02 but ListLabels.sort_uniq is 4.03
See:
https://github.com/ocaml/ocaml/commit/512d128918544ae1da0c808e811f3a7f177524d2
https://github.com/ocaml/ocaml/commit/189d29bfcf98525f63c1c3c4a4a2be9989a62ef7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add missing @since annotations for OCaml versions 4.00.0 - 4.05.0,
and fix existing annotations as needed:

Format.ikprintf: clarify ambiguity on @since 4.0 annotation
See https://github.com/ocaml/ocaml/commit/b81519668f7fa3d84f1453dc022a0d4a9b722eb8

Hashtbl.is_randomized and ListLabels.sort_uniq should be @since 4.03
List.sort_uniq is 4.02 but ListLabels.sort_uniq is 4.03
See:
https://github.com/ocaml/ocaml/commit/512d128918544ae1da0c808e811f3a7f177524d2
https://github.com/ocaml/ocaml/commit/189d29bfcf98525f63c1c3c4a4a2be9989a62ef7
</pre>
</div>
</content>
</entry>
<entry>
<title>Add cross-reference detected by ocamldoc</title>
<updated>2017-02-01T19:20:02+00:00</updated>
<author>
<name>octachron</name>
<email>octa@polychoron.fr</email>
</author>
<published>2017-01-21T17:27:34+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=c4d49c89c1e769c0b9b2cfd7b6b131262fafef3e'/>
<id>c4d49c89c1e769c0b9b2cfd7b6b131262fafef3e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adds missing functions to *Labels modules (#875)</title>
<updated>2017-01-03T14:03:05+00:00</updated>
<author>
<name>Roma Sokolov</name>
<email>sokolov.r.v@gmail.com</email>
</author>
<published>2017-01-03T14:03:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=4da2b30b98dfffa97d2d6d03267619737cce8f6b'/>
<id>4da2b30b98dfffa97d2d6d03267619737cce8f6b</id>
<content type='text'>
This fix makes it possible to use labeled modules as drop-in replacement with
`open StdLabels`.

Added signatures:

```ocaml
(* arrayLabels.mli *)
val iter2 : f:('a -&gt; 'b -&gt; unit) -&gt; 'a array -&gt; 'b array -&gt; unit
val map2 : f:('a -&gt; 'b -&gt; 'c) -&gt; 'a array -&gt; 'b array -&gt; 'c array

(* bytesLabels.mli *)
val extend : bytes -&gt; left:int -&gt; right:int -&gt; bytes
val blit_string :
val cat : bytes -&gt; bytes -&gt; bytes
val uppercase_ascii : bytes -&gt; bytes
val lowercase_ascii : bytes -&gt; bytes
val capitalize_ascii : bytes -&gt; bytes
val uncapitalize_ascii : bytes -&gt; bytes
val equal: t -&gt; t -&gt; bool

(* listLabels.mli *)
val compare_lengths : 'a list -&gt; 'b list -&gt; int
val compare_length_with : 'a list -&gt; len:int -&gt; int
val cons : 'a -&gt; 'a list -&gt; 'a list

(* moreLabels.Hashtbl *)
val is_randomized : unit -&gt; bool

(* stringLabels.mli *)
val uppercase_ascii : string -&gt; string
val lowercase_ascii : string -&gt; string
val capitalize_ascii : string -&gt; string
val uncapitalize_ascii : string -&gt; string
val equal: t -&gt; t -&gt; bool
val split_on_char: sep:char -&gt; string -&gt; string list
```</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fix makes it possible to use labeled modules as drop-in replacement with
`open StdLabels`.

Added signatures:

```ocaml
(* arrayLabels.mli *)
val iter2 : f:('a -&gt; 'b -&gt; unit) -&gt; 'a array -&gt; 'b array -&gt; unit
val map2 : f:('a -&gt; 'b -&gt; 'c) -&gt; 'a array -&gt; 'b array -&gt; 'c array

(* bytesLabels.mli *)
val extend : bytes -&gt; left:int -&gt; right:int -&gt; bytes
val blit_string :
val cat : bytes -&gt; bytes -&gt; bytes
val uppercase_ascii : bytes -&gt; bytes
val lowercase_ascii : bytes -&gt; bytes
val capitalize_ascii : bytes -&gt; bytes
val uncapitalize_ascii : bytes -&gt; bytes
val equal: t -&gt; t -&gt; bool

(* listLabels.mli *)
val compare_lengths : 'a list -&gt; 'b list -&gt; int
val compare_length_with : 'a list -&gt; len:int -&gt; int
val cons : 'a -&gt; 'a list -&gt; 'a list

(* moreLabels.Hashtbl *)
val is_randomized : unit -&gt; bool

(* stringLabels.mli *)
val uppercase_ascii : string -&gt; string
val lowercase_ascii : string -&gt; string
val capitalize_ascii : string -&gt; string
val uncapitalize_ascii : string -&gt; string
val equal: t -&gt; t -&gt; bool
val split_on_char: sep:char -&gt; string -&gt; string list
```</pre>
</div>
</content>
</entry>
<entry>
<title>Update headers for the new license.</title>
<updated>2016-02-18T15:59:16+00:00</updated>
<author>
<name>Damien Doligez</name>
<email>damien.doligez@inria.fr</email>
</author>
<published>2016-02-18T15:11:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=5401ce8473062b19dd3553d022593cc5d91ccbff'/>
<id>5401ce8473062b19dd3553d022593cc5d91ccbff</id>
<content type='text'>
Remains to be done: remove all headers in testsuite/tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remains to be done: remove all headers in testsuite/tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed for_all2, exists2 and find again.</title>
<updated>2015-12-04T14:41:48+00:00</updated>
<author>
<name>Bernhard Schommer</name>
<email>bernhardschommer@gmail.com</email>
</author>
<published>2015-12-04T14:41:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=83dcf62ebfe9db9a83608dbdfc90cd85a7a8d3ca'/>
<id>83dcf62ebfe9db9a83608dbdfc90cd85a7a8d3ca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed typos and changed exists2 and for_all2.</title>
<updated>2015-12-04T10:15:40+00:00</updated>
<author>
<name>Bernhard Schommer</name>
<email>bernhardschommer@gmail.com</email>
</author>
<published>2015-12-04T10:15:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=7a082785be276717e44b6ecaae04be362f64d9d7'/>
<id>7a082785be276717e44b6ecaae04be362f64d9d7</id>
<content type='text'>
Now exist2 and for_all2 only raise the invalid_arg excpetion when
the end of one array is reached.
Also some new tests in the testsuite.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now exist2 and for_all2 only raise the invalid_arg excpetion when
the end of one array is reached.
Also some new tests in the testsuite.
</pre>
</div>
</content>
</entry>
</feed>
