Interesting OCaml Articles

Another good one (pointed out by @bobbypriambodo) : using Klypse to have live-evaluation of OCaml on your web page or blog post.

3 Likes

Great new article out by @bobbypriambodo, this time on creating a project with opam, caqti and postgresql.

7 Likes

Hereā€™s a must-read article on the dev teamā€™s Plans for OCaml 4.08 by @lpw25 . If youā€™re a long-time user, youā€™ll really enjoy this.

Also, Iā€™ll just mention that OCamlverse has had quite a few updates recently. If you havenā€™t checked it out yet, please do ā€“ everyone can request and receive automatic contribution rights, so if thereā€™s something you want to fix up/contribute to, youā€™re welcome to do so.

5 Likes

A pair of great posts discussing @stedolanā€™s now-famous PLDI paper! :tada:


5 Likes
2 Likes

What do you think of https://lambdahackers.com/ocaml?

I made this website just for programmers to share and discuss.

1 Like
2 Likes

Itā€™s neat, but how is it different from redditā€™s r/ocaml? Youā€™ll have a hard time convincing people to sign up for yet another website. In any case, I donā€™t want this discussion to take over the thread, so you may want to announce your site in another thread.

1 Like

Two great OPAM articles by @Khady:

https://khady.info/opam-sandbox.html
https://khady.info/opam-npm.html

These articles have been making the rounds on the Interwebs:

https://pl-rants.net/posts/haskell-vs-go-vs-ocaml-vs/
https://pl-rants.net/posts/ocaml-run-on-24-cores/

11 Likes

There are even newer rants:

https://pl-rants.net/posts/ocaml-with-lwt/

https://pl-rants.net/posts/go-and-ocaml-scalability/

4 Likes

@SanderSpies has posted 2 interesting articles on implementing OCaml with a WebAssembly backend:


1 Like

Excellent blog post on implementing typing for algebraic effects in OCaml:
http://gallium.inria.fr/blog/safely-typing-algebraic-effects/

2 Likes

Some ICFP 2018 OCaml videos are up:

Winning on Windows: https://www.youtube.com/watch?v=1DAuSSljLFI
Wall (vector graphics): https://www.youtube.com/watch?v=bQB8kBkHxjk
Safely mixing OCaml and Rust: https://www.youtube.com/watch?v=UXfcENNM_ts
Merlin: A language server for OCaml: https://www.youtube.com/watch?v=VjLL9We1Fxc

1 Like

I donā€™t know who is the author and how to contact him.
But, he should give a try at the parany library, if he is interested into parallelization of OCaml code.
The interface is more generic than parmap.
There might be times where one (parmap or parany) is faster than the other.
Especially, parany can work on an infinite stream of elements.

1 Like

Did we just blow Go in this parallelization benchmark? :slight_smile:

Presentation on Mirage OS by our own @dinosaure!

4 Likes

@ostera has started live-casting programming sessions on major OCaml libraries, written in Reason syntax (which is easy enough for OCamlers to understand). Highly recommended!

His twitch videos are here. Make sure to show up and chat for his live streams!
For posterity (since twitch deletes old videos), his youtube channel is here.

Iā€™d love to see more of this kind of thing from the community ā€“ new users are much more likely to want to watch a fun programming session than to read something.

8 Likes

Ok, here is my contribution to try promoting OCaml in my field:

11 Likes

I always thought the other way. Watching a video is very hard because it forces on you the timing of the author which is different from your own. This was also an issue for me with university lectures and meetup talks - they are either too slow when I know/understand the part and too fast when I donā€™t.

But I considered doing a video of a project of my own. It is mostly the editing which I absolutely dread.

4 Likes