# Flambda - is it beginner friendly?

**URL:** <https://discuss.ocaml.org/t/flambda-is-it-beginner-friendly/4063>\
**Category:** Ecosystem\
**Created:** [July 8, 2019, 3:41pm UTC](https://discuss.ocaml.org/t/flambda-is-it-beginner-friendly/4063 "2019-07-08T15:41:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![prometheansacrifice](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/prometheansacrifice/32/2452_2.png) [@prometheansacrifice](https://discuss.ocaml.org/u/prometheansacrifice)\
**Post date:** [July 8, 2019, 3:41pm UTC](https://discuss.ocaml.org/t/flambda-is-it-beginner-friendly/4063/1 "2019-07-08T15:41:15Z")

</div>

Assuming someone isn’t using unsafe code, can they go wrong with Flambda optimisations (terribly slow down or produce incorrect behaviour)?

This is in connection with an auxiliary helps you quickly get started  
with an esy project. So, it expected that beginners use it too. Should I worry that they’ll shoot themselves in the foot?

I understand optimisation can involve careful experiments with various compiler configs, but is there a safe default (-Oclassic?) that we can get them started with, so that they explore this on their own? The idea behind the tool (in this context) is give them a head start and possible add some convenience.

---

<div class="post-metadata">

**Author:** ![octachron](https://avatars.discourse-cdn.com/v4/letter/o/49beb7/32.png) [@octachron](https://discuss.ocaml.org/u/octachron)\
**Post date:** [July 8, 2019, 7:23pm UTC](https://discuss.ocaml.org/t/flambda-is-it-beginner-friendly/4063/2 "2019-07-08T19:23:32Z")

</div>

Flambda should work reliably, with slower build times and increased memory use, but there is no reason for beginners to ~~not~~ avoid flambda.

---

<div class="post-metadata">

**Author:** ![Chet\_Murthy](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/chet_murthy/32/1501_2.png) [@Chet\_Murthy](https://discuss.ocaml.org/u/Chet_Murthy)\
**Post date:** [July 8, 2019, 7:26pm UTC](https://discuss.ocaml.org/t/flambda-is-it-beginner-friendly/4063/3 "2019-07-08T19:26:20Z")

</div>

Surely “there is no reason for beginners to ~~not~~ avoid flambda” ? As in “it’s fine, they should try it out” ?

---

<div class="post-metadata">

**Author:** ![octachron](https://avatars.discourse-cdn.com/v4/letter/o/49beb7/32.png) [@octachron](https://discuss.ocaml.org/u/octachron)\
**Post date:** [July 8, 2019, 7:38pm UTC](https://discuss.ocaml.org/t/flambda-is-it-beginner-friendly/4063/4 "2019-07-08T19:38:01Z")

</div>

You are right! Beginners can use flambda too.
