Remix.run Logo
OCTAGRAM 4 hours ago

Lazarus does not support BPL. Android and iOS support are under question. Free Pascal devs for many years did not look into Ada, and looked into C++ more, and that made Free Pascal ugly. Delphi did not look into Ada either, but they looked into .NET instead, and that made Delphi not as great, but better than Free Pascal. Anything is better than C++. Delphi delivered controlled types, that was IIRC for many years in top 10 feature requests on Quality Central, until QC was purged. They call it "managed records".

Delphi has got inline const syntax. They talk about inline var, but from my Ada programming experience inline const is the real game changer. When there was only local variable block, some stuff was assigned inside loop. This stuff was assigned once per iteration, but since variable is declared outside the loop, it is considered variable. Now, when inside loop, it can be assigned once and made read-only. I have some doubts that Free Pascal is up-to-date with these changes.

Hi-DPI. Did not test, but questionable that Free Pascal got it right.

zerr 3 hours ago | parent [-]

I wish Lazarus had support for C++ as well. Pascal/Ada's English prose syntax is a deal breaker.

pjmlp 3 hours ago | parent | next [-]

Apparently Markdown is much better.

zulux 3 hours ago | parent | prev [-]

Pascal Syntax is horrible for programming. It's verbose and confining.

It's wonderful for reading ten years later and figuring things out.