caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] Flambda/compiler walkthrough + modularity
@ 2016-03-11 17:04 Yotam Barnoy
  2016-03-14  7:27 ` Mark Shinwell
  2016-03-14 10:36 ` Goswin von Brederlow
  0 siblings, 2 replies; 11+ messages in thread
From: Yotam Barnoy @ 2016-03-11 17:04 UTC (permalink / raw)
  To: Ocaml Mailing List

[-- Attachment #1: Type: text/plain, Size: 1750 bytes --]

Thank you so much to everyone involved with Flambda (OcamlPro, Jane Street,
and all the people who labored to make it happen). I'm so excited to have
such an awesome framework arrive in OCaml.

I have a question, and then a suggestion.

Is Flambda organized in such a modular way that we can add optimizations
over time? It seems to me that now that we have set the precedent for
having the AST in cmx files and have an interface for using that AST, the
sky is the limit in terms of optimizations.

The bigger issue I have is the following: I have long struggled with
grokking the codebase. A shortage of time has made it difficult, especially
because most of the codebase isn't as well documented as Flambda is. Some
parts, such as byte_run's C files, are quite simple, but other parts (in
particular the typechecker) are definitely trickier.

While thinking about the best way to learn the new Flambda code in the
minimal amount of time, I thought to myself, "wouldn't it be amazing to
have Pierre Chambart and Mark Shinwell just do a video walkthrough of their
code". And then I thought about the rest of the codebase, about Jacques
Garrigue doing a walkthrough of the typechecker code, and each expert(s)
talking about the parts they know really well, and about how amazing it
would be if we had this resource on youtube. It would be the ultimate form
of documentation by the foremost experts on aspects OCaml, welcoming
programmers to contribute to the OCaml compiler in the easiest way possible.

A step further would be if this was done on Twitch or some similar live
broadcasting platform, so people could actually ask live questions as the
session took place. The resulting video would be posted to youtube.

What do you guys think?

-Yotam

[-- Attachment #2: Type: text/html, Size: 1966 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2016-03-18 15:15 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-03-11 17:04 [Caml-list] Flambda/compiler walkthrough + modularity Yotam Barnoy
2016-03-14  7:27 ` Mark Shinwell
2016-03-14 10:36 ` Goswin von Brederlow
2016-03-14 12:30   ` Gabriel Scherer
2016-03-14 13:51     ` Yotam Barnoy
2016-03-14 20:31       ` Hendrik Boom
2016-03-14 21:00         ` Yotam Barnoy
2016-03-14 21:05       ` Junsong Li
2016-03-15  1:02         ` Gabriel Scherer
2016-03-16  2:12           ` Junsong Li
2016-03-18 15:15       ` [Caml-list] <DKIM> " Pierre Chambart

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).