Hello

Here is the latest OCaml Weekly News, for the week of August 13 to 20,
2019.

Table of Contents
─────────────────

ANN: BuckleScript 5.1.0 and 6.1.0 ready for testing
x509 0.7 released
A(nother) short tutorial on how to use Dune to build and use Opam packages
No debugger improvements in 4.08?
The end of Camlp4
release of batteries v2.10.0
Down 0.0.1
Getting Started in OCaml Notes
Other OCaml News
Old CWN


ANN: BuckleScript 5.1.0 and 6.1.0 ready for testing
═══════════════════════════════════════════════════

 Archive:
 
[https://discuss.ocaml.org/t/ann-bucklescript-5-1-0-and-6-1-0-ready-for-testing/4244/1]


Hongbo Zhang announced
──────────────────────

 We made a new release of bs-platform, feedback is very much
 appreciated!
 [https://bucklescript.github.io/blog/2019/08/12/release-5-10-0]

One feature that might interest you is that we support NODE_PATH in dependency resolving so that in theory you can use opam to install
 bucklescript packages, the directory layout is no longer tied to
 `node_modules'


x509 0.7 released
═════════════════

Archive: [https://discuss.ocaml.org/t/ann-x509-0-7-released/4252/1]


Hannes Mehnert announced
────────────────────────

it is my pleasure to announce the x509 0.7 series, which contains a
 major revision of the API (using a map instead of lists for
extensions, general and distinguished names, …). The release 0.7.1 is already merged into the opam-repository, and users of x509 have been updated to comply with the new API. I wrote a blog post about this release – [https://hannes.nqsb.io/Posts/X50907]. I'm happy to receive
 feedback, either in this topic, via eMail, or via social media.


A(nother) short tutorial on how to use Dune to build and use Opam packages
══════════════════════════════════════════════════════════════════════════

 Archive:
 [https://sympa.inria.fr/sympa/arc/caml-list/2019-08/msg00046.html]


Jocelyn Sérot announced
───────────────────────

 In the continuation of my last announcement, here’s another page
containing a collection of simple projects showing how to use Dune for
 building and using Opam packages :

 [https://github.com/jserot/dune-howto]

 In the hope this can be useful to anyone starting to use these
 powerful tools.

Again, comments, bug reports and suggestions for improvements welcome.


No debugger improvements in 4.08?
═════════════════════════════════

 Archive:
 [https://discuss.ocaml.org/t/no-debugger-improvements-in-4-08/3158/7]


Continuing this thread, gasche announced
────────────────────────────────────────

On the "good news" side, we were finally able to review and merge
 support for dynlinked code in ocamldebug (in trunk, not 4.08;
[https://github.com/ocaml/ocaml/pull/8654]), which could be a big help for people using ocamldebug with plugins – some Coq hackers do this,
 for example.


The end of Camlp4
═════════════════

 Archive: [https://discuss.ocaml.org/t/the-end-of-camlp4/4216/89]


Deep in this thread, Anton Kochkov said
───────────────────────────────────────

I think that everyone can just provide their suggestions about ppx here: [https://discuss.ocaml.org/t/the-future-of-ppx/3766], which is a
 proper place for discussing the future of this subsystem.


Anton Kochkov then added
────────────────────────

 I also cleaned up the list in
 [https://discuss.ocaml.org/t/the-end-of-camlp4/4216/2], removed
obsolete projects and these that were fixed since already. Many of
 them also dropped the camlp4 dependency, but not made release
yet. Added the issues links to those that are at GitHub, for tracking
 the progress.


release of batteries v2.10.0
════════════════════════════

 Archive:
 [https://discuss.ocaml.org/t/ann-release-of-batteries-v2-10-0/4261/1]


UnixJunkie announced
────────────────────

OCaml batteries included is a community maintained extension of the
 OCaml standard library.

The batteries maintainers are pleased to announce the latest release:
 v2.10.0.  This minor release adds support for OCaml 4.08.0.

Bug reports, pull requests and user feedback are warmly welcome, see
 the project page at
 [https://github.com/ocaml-batteries-team/batteries-included/]

 The library's API documentation can be found at:
 [http://ocaml-batteries-team.github.io/batteries-included/hdoc2/]

After an `opam update' your should be able to do an `opam upgrade
 batteries' an enjoy this new release.

This release is compatible with OCaml 4.08.0, but it is not complete with respect to the standard library of OCaml 4.08.0: this release saw a lot of changes to the standard library, which have not yet been made available in the corresponding Batteries module. This means that users
 of OCaml 4.08.0 (and Batteries 2.10.0) will have access to these
functions, but users of older OCaml versions (and Batteries 2.10.0) will not. If you are looking for this kind of backward-compatibility
 of new functions, as provided by previous Batteries releases, we
 recommend trying the `stdcompat' library.

 Change log entries:
• added LazyList.equal: `('a -> 'b -> bool) -> 'a t -> 'b t -> bool'
   #811 (Marshall Abrams, review by Gabriel Scherer)

• added BatList.fold_while : `('acc -> 'a -> bool) -> ('acc -> 'a -> 'acc) -> 'acc -> 'a list -> 'acc * 'a list' #889 (Francois Berenger,
   Thibault Suzanne)

• fix `BatNum.of_float_string' on inputs between -1 and 0: "-0.5" or "-.5" would be interpreted as "0.5" or ".5". #886, #887 (Gabriel
   Scherer, report by Marcel Hark)

• added BatHashtbl.merge and merge_all #891 (Cedric Cellier, Francois
   Berenger, Gabriel Scherer)


Down 0.0.1
══════════

 Archive: [https://discuss.ocaml.org/t/ann-down-0-0-1/4140/13]


Daniel Bünzli announced
───────────────────────

v0.0.2 has just been published which has a few small adjustements. See
 the [release notes].


[release notes]
https://github.com/dbuenzli/down/blob/master/CHANGES.md#v002-2019-08-15-zagreb


Getting Started in OCaml Notes
══════════════════════════════

 Archive:
 [https://discuss.ocaml.org/t/getting-started-in-ocaml-notes/4265/1]


Philip Zucker asked
───────────────────

Hi! I've been getting going in OCaml over the last couple weeks and
 wrote down my very [basic notes], more about the ecosystem and
learning resources than the language itself. It might seem obvious
 once you're deep in OCaml, but it actually was kind of confusing
figuring out even the simplest lay of the land. This is kind of a silly soft question, but any suggestions for other tools, libraries,
 learning resources, things that would be nice to know about?


[basic notes]
http://www.philipzucker.com/notes-on-getting-started-in-ocaml/


Yotam Barnoy suggested
──────────────────────

Have you found [Ocamlverse]? We'd also love to have contributions.


[Ocamlverse] http://ocamlverse.github.io


Other OCaml News
════════════════

From the ocamlcore planet blog
──────────────────────────────

Here are links from many OCaml blogs aggregated at [OCaml Planet].

 • [Deriving Slowly]
 • [Do applied programming languages research at Jane Street!]
 • [X509 0.7]
 • [BAP Knowledge Representation - Part 1]


[OCaml Planet] http://ocaml.org/community/planet/

[Deriving Slowly] http://rgrinberg.com/posts/deriving-slowly/

[Do applied programming languages research at Jane Street!]
https://blog.janestreet.com/applied-PL-research/

[X509 0.7] https://hannes.nqsb.io/Posts/X50907

[BAP Knowledge Representation - Part 1]
http://binaryanalysisplatform.github.io/knowledge-intro-1


Old CWN
═══════

If you happen to miss a CWN, you can [send me a message] and I'll mail it to you, or go take a look at [the archive] or the [RSS feed of the
 archives].

If you also wish to receive it every week by mail, you may subscribe
 [online].

 [Alan Schmitt]


[send me a message] mailto:alan.schm...@polytechnique.org

[the archive] http://alan.petitepomme.net/cwn/

[RSS feed of the archives] http://alan.petitepomme.net/cwn/cwn.rss

[online] http://lists.idyll.org/listinfo/caml-news-weekly/

[Alan Schmitt] http://alan.petitepomme.net/

Attachment: signature.asc
Description: PGP signature

_______________________________________________
caml-news-weekly mailing list
caml-news-weekly@lists.idyll.org
http://lists.idyll.org/listinfo/caml-news-weekly

Reply via email to