<div dir="ltr">@Marc Worrell<div>Thanks for the kind words! The end goal is exactly that and I am working on defining the expected macros in a way that makes sense.<div>Any input appreciated, notable edge cases, ...</div><div><br></div><div>@Loïc Hoguin</div><div>Thanks for taking a look! So I think I have pushed a v1 too early: *_AND_ABOVE and *_AND_BELOW are both inclusive of the current OTP version.</div><div>I'm thinking of dropping the *_AND_BELOW and using a common macro prefix anyway... It's already time for a v2!</div><div><br></div></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div><br></div><div>Cheers,</div><div>-- </div><div>Pierre Fenoll</div></div><div><br></div></div></div></div>
<br><div class="gmail_quote">On 20 April 2018 at 13:08, Marc Worrell <span dir="ltr"><<a href="mailto:marc@worrell.nl" target="_blank">marc@worrell.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
> On 20 Apr 2018, at 12:51, Pierre Fenoll <<a href="mailto:pierrefenoll@gmail.com">pierrefenoll@gmail.com</a>> wrote:<br>
> <br>
> I just released a library called otp_vsn which defines helpful macros if you write code that spans multiple OTP releases.<br>
> <br>
</span><span class="">> For example if you want to use the #{maps => syntax} but still be able to compile your code on releases earlier than 17.5 you can use ifdef(OTP_VSN_17_AND_ABOVE).<br>
<br>
</span>Nice work, I especially like that it is only a header file.<br>
<br>
I have an idea, might be somethiing to add.<br>
Instead of relying on the OTP version for some features.<br>
Maybe add a macro like ‘OTP_SUPPORT_MAPS’ ?<br>
<br>
Another we often define is for the changes in the dict() type, which became dict:dict() at some point.<br>
<br>
In our rebar files we currently have definitions for this kind of defines.<br>
Would be very convenient to have those at a more central place, and one that is consistent between projects.<br>
<br>
Thank you for your library!<br>
<span class="HOEnZb"><font color="#888888"><br>
Marc Worrell<br>
<br>
<br>
</font></span></blockquote></div><br></div>