The problem is less Delphi-compatibility, but more size. If you have a set of 1024 elements you need 1024 bits aka 128 Byte aka an array of 32 UInt32. Of course one might argue that in today's time that is nothing, but one shouldn't scoff at that either.
That said I'd guess that we'll increase the limit of sets in one of the next major releases.
Hi!
Let's have a look at the Apple II and UCSD Pascal.
We had an OS that fitted in 64 kB (KILO!!).
We had segment procedures for swaping in and out of the RAM to make a 250 kB executable to fit to that 64kB (for example Adimens DB).
We had two floppy drives and everything was awful slow.
BUT: We had sets for 4096 elements!
That was over 40 years ago!!
I hope the the next development step for sets will not only reach 1024 elements.
That would be only 1 / 4 of UCSD Pascal 40 years ago!
Winni