Replies: 1 comment 1 reply
|
I think, GOTO within / to a Pointer is a bad Design Idea ?!? |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
What's New
Fork started 2025-06; this list is kept from 2026-03 on, oldest first. The Branch column says where an entry is: new work lands on
develfirst for testing and moves tomainonce it settles. The Installer lets you pick which branch to install.Features
New syntax, intrinsics and tooling. All of it is opt-in, through
{$mode unleashed}, a modeswitch or a directive - existing code keeps compiling as before.maingotocan use pointersmainmainmainmainmainstringordcast)mainimplicitgenerics,autofree; keywords:autofree,defer;withsyntax; for-loop var preserve; IDE fixesmainis not/not in(now upstream, see Changes 2026-09-26), property compound assignment, for-step loopsmainInc()/Dec()on propertiesmainmainwith var NAME: TYPE do(Form D) + bugfixmainmainmainarray[N]size shorthandmainmainmainmain+{$incfile <varname> '<path>'}Type()main{$embedstr}+{$embedbytes}mainzeroinitmodifiermainthreadstaticortstatic)mainreadonly/writeonly)mainlock/trylockstatementsmainmainfor parallelmainmainvar x/_)mainPreInc()/PostInc()/PreDec()/PostDec()mainvarparameters (var x/_) - previously supported only foroutparametersmainChanges
How existing code behaves differently now: changed defaults, removals, fixes.
{$mode unleashed}mainmainmain{$incfile}replaced by{$embedstr}and{$embedbytes}mainmainmaindeferandautofreein a unit'sinitializationsection now run at unit finalization, not at the end of the sectionmainis not/not innow come from upstream FPC (merged there 2026-09-23) behind thereorderedoperatorsmodeswitch; on by default in{$mode unleashed}and{$mode delphi},{$modeswitch reorderedoperators}anywhere else. The fork's own implementation is gone, behavior is unchangedmainIDE Packages
Shipped with the IDE source. Some are installed for you, some are a choice in the Installer.
mainmainAll reactions