<p>Am 12.04.2017 16:51 schrieb "Ryan Joseph" <<a href="mailto:ryan@thealchemistguild.com">ryan@thealchemistguild.com</a>>:<br>
><br>
><br>
> > On Apr 12, 2017, at 9:25 PM, Michael Van Canneyt <<a href="mailto:michael@freepascal.org">michael@freepascal.org</a>> wrote:<br>
> ><br>
> > Adding a pop/push requires compiler magic, and could be implemented; but the question is whether it is worth it, given the plethora of other<br>
> > options at your disposal.<br>
><br>
> Why magic? It seems silly the operator += doesn’t exist or even a basic operation set like “add”, “remove”, “insert” that every array implementation in every language has. Aren’t those just function around the existing dynamic array implementation in the compiler?</p>
<p>Delete() is already supported in trunk, Insert() and the +-operator (or Concat()) are on the near term ToDo list (mainly out of Delphi compatibility, though I definitely agree with their existence).</p>
<p>Regards,<br>
Sven</p>