<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-07-23 8:04 GMT+02:00 Sven Barth <span dir="ltr"><<a href="mailto:pascaldragon@googlemail.com" target="_blank">pascaldragon@googlemail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span><p>Am 22.07.2015 23:13 schrieb "Maciej Izak" <<a href="mailto:hnb.code@gmail.com" target="_blank">hnb.code@gmail.com</a>>:<br>> Sorry Sven but I do agree with inline variable declarations. You don't have exclusive rights to dictate what is main point of Pascal (there is also Oxygene, SmartPascal). This is your opinion and this is not ultimate truth. There is also community with experienced users and big part of this community (especially around Delphi and Oxygene, not around FPC core development team :P) needs modern open source Pascal. </p>
</span><p>This is not merely my opinion.</p></blockquote><div>The same on my side. There is a great opposition. So again : this is not ultimate truth. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>
<p>> Some people love Oxygene, and you can't tell that the Oxygene is not the Pascal. Any new construction will be "non pascalish" at first glance. </p>
</span><p>No, that depends heavily on the specific construction. Mostly whether it was obviously just "ripped" from other languages like C# without giving a second thought about the way how things should be done in Pascal (for example attributes or Delphi's generics) or not (for example tuples in Oxygene).</p></blockquote><div>IMO Delphi/Oxygene generics are better for real life development. FPC specialize keyword is nightmare and not intuitive construction. Generics should be short in usage. They exist for clear and reusable constructions. I need to cite you: "Prefixed modifiers are the /worst/ you can do for Pascal.". By introducing "specialize" keyword, you deny yourself. </div><div><br></div><div>So when some crap construction is introduced by FPC team, all is ok, but any proposed solution that is clear/clever, it becomes /non pascalish/, /not main point of Pascal/ and /worst/ thing ever.<br></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">Ripping smart and productive constructions is good thing. They don't need to be pascalish as hell. </span></div><div><br></div><div>best regards</div></div><div>Maciej Izak</div>
</div></div>