<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div dir="ltr" id="yui_3_16_0_ym19_1_1466509443330_6939">Adding to Michalis Kamburelis argument… </div><div dir="ltr" id="yui_3_16_0_ym19_1_1466509443330_6939"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1466509443330_6939">Keeping backwards compatibility [BC] is great. However, thinking about forwards compatibility [FC] is also necessary. Keeping BC too tight will also hold back our forward thinking. We will be stucked in the past forever. No matter how hard we keep the BC, we eventually will break it anyway. If we want FPC to be known as modern programming language, just let go off the past. Unless, we are happy to be still associated with the old 70's Pascal.</div><div dir="ltr" id="yui_3_16_0_ym19_1_1466509443330_6940"><br id="yui_3_16_0_ym19_1_1466509443330_6941"></div><div dir="ltr" id="yui_3_16_0_ym19_1_1466509443330_6942">So, we must plan the appropriate timing when we should break BC and let FC taking over. I think FPC v.3.2 would be appropriate enough. Besides, what's the release notes for? right? :)</div><div dir="ltr" id="yui_3_16_0_ym19_1_1466509443330_6943"> </div><div class="signature" id="yui_3_16_0_ym19_1_1466509443330_6342"><div id="yui_3_16_0_ym19_1_1466509443330_6343"><br></div>–Mr Bee<div id="yui_3_16_0_ym19_1_1466509443330_6341"><br></div></div> <div class="qtdSeparateBR"><br><br></div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir="ltr"><font size="2" face="Arial"> Pada Selasa, 21 Juni 2016 16:30, Sven Barth <pascaldragon@googlemail.com> menulis:<br></font></div>  <br><br> <div class="y_msg_container"><div id="yiv9557860582"><div><div>Am 21.06.2016 08:58 schrieb "Mr Bee" <<a rel="nofollow" shape="rect" ymailto="mailto:pak.lebah@yahoo.com" target="_blank" href="mailto:pak.lebah@yahoo.com">pak.lebah@yahoo.com</a>>:<br clear="none">
><br clear="none">
> > Maybe a little bit offtopic, but I have a question regarding the compiler directives: is there a way to tell Lazarus to use these directives in every new unit?<br clear="none">
>  <br clear="none">
> I even expect a bit further. These {$MODE OBJFPC}, {$H+}, and {$J-} directives should be the *default* directives for every new FPC programs/units. We're now using Free Pascal compiler on 2016. Why do we need to explicitly declare Free Pascal mode in a Free Pascal program? In 21st century, our string should not be limited to 255 chars anymore. And what the hell is "writable constant"? It's contradictio in terminis. :)</div>
<div>We have a strong focus on backwards compatibility, so the default mode stays "fpc" and changing a modes' default settings would also affect backwards compatibility.</div>
<div></div><div class="yiv9557860582yqt8069166095" id="yiv9557860582yqtfd74030">Regards,</div><br clear="none">
Sven</div></div><br><div class="yqt8069166095" id="yqtfd50490">_______________________________________________<br clear="none">fpc-pascal maillist  -  <a shape="rect" ymailto="mailto:fpc-pascal@lists.freepascal.org" href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a><br clear="none"><a shape="rect" href="http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal</a></div><br><br></div>  </div> </div>  </div></div></body></html>