OCaml Weekly News Previous week Up Next week

Hello

Here is the latest OCaml Weekly News, for the week of June 07 to 14, 2016.

  1. How to include files dynamically
  2. omake-0.10.0-test2
  3. Bisect_ppx: removing report output formats, etc.
  4. OCaml workshop 2016: deadline extension until 20th June
  5. ML workshop 2016: deadline extension until 20th June
  6. Other OCaml News

How to include files dynamically

Archive: https://sympa.inria.fr/sympa/arc/caml-list/2016-06/msg00022.html

Nicolas Ratier asked and Sébastien Hinderer replied:
> Is there a way to include files dynamically ?
> a kind of :
> 
> let aaa = "myfile.ml";;
> #use aaa;;
> 
> Thanks,

Have you looked at the dynlink module?

As far as I know it can load only object files so you would have to
compile your .ml file before. Not sure there is a better alternative.
      
Mark Bradley also suggested:
You can try ocaml_plugin (also uses dynlink but will compile the .ml file before
loading, I've also never tried it from the OCaml repl):

https://github.com/janestreet/ocaml_plugin
      

omake-0.10.0-test2

Archive: https://sympa.inria.fr/sympa/arc/caml-list/2016-06/msg00026.html

Gerd Stolpmann announced:
there is a new test release of omake. It includes all the developments
since I started taking omake over last year, in particular:

 - omake got faster for large projects (this part of the work was
   funded by Lexifi)
 - there is a new bootstrap system that unifies Unix and Windows
 - it now also works with the MinGW port
 - a couple of bugs were fixed

This is a test release. In particular, it would be good to know whether
the new bootstrap works everywhere, and whether I package omake up
correctly.

The tarball can be downloaded at
http://projects.camlcity.org/projects/omake.html. The repository is now
at Github, https://github.com/gerdstolpmann/omake. There is also an
issue tracker.

omake requires now ocaml-4.02 as minimum.
      

Bisect_ppx: removing report output formats, etc.

Archive: https://sympa.inria.fr/sympa/arc/caml-list/2016-06/msg00030.html

Anton Bachin announced:
We are in the process of removing the following features from Bisect_ppx, as we
don’t believe they are used:

- combine expressions (reporter’s -combine-expr)
- XML output
- EMMA output
- “bisect” output [1]
- point kinds (mentioned earlier [2])

We would also like to remove “dump” output, but we are using it internally for
testing.

Please let me know of any objections.

Best,
Anton

[1]: https://github.com/aantron/bisect_ppx/pull/106
[2]: https://sympa.inria.fr/sympa/arc/caml-list/2016-06/msg00004.html
      
Anton Bachin added:
I would like to clarify that -combine-expr is not about combining multiple
output files as in

bisect-ppx-report -html report *.out

That is not being removed.

-combine-expr is a separate feature that allows visitation counts of two or more
separate sets of *.out files to be manipulated, for example by subtracting them,
to obtain a new report.
      

OCaml workshop 2016: deadline extension until 20th June

Archive: https://sympa.inria.fr/sympa/arc/caml-list/2016-06/msg00060.html

Mark Shinwell announced:
We would be pleased to receive a few more proposals for talks at the
OCaml workshop this year.  To this end, we are extending the deadline
for submissions until 20th June, in any time zone.

See http://alan.petitepomme.net/cwn/2016.06.07.html#2 for the CFP.
      

ML workshop 2016: deadline extension until 20th June

Archive: https://sympa.inria.fr/sympa/arc/caml-list/2016-06/msg00061.html

Kenichi Asai announced:
Coordinating with OCaml workshop, we also receive more submissions until 20th
June, any time zone.

Call for papers: http://www.mlworkshop.org/ml2016/
      

Other OCaml News

From the ocamlcore planet blog:
Here are links from many OCaml blogs aggregated at OCaml Planet,
http://ocaml.org/community/planet/.

Lock-free programming for the masses
 https://ocaml.io/w/Blog:News/Lock-free_programming_for_the_masses

Counting Bytes
 https://hannes.nqsb.io/Posts/BottomUp

A busy spring week at OCL: multicore progress, releases, interns and visitors galore!
 https://ocaml.io/w/Blog:News/A_busy_spring_week_at_OCL:_multicore_progress,_releases,_interns_and_visitors_galore!
      

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