Re: How to have smaller units
Hairy Pixels via fpc-pascal <[email protected]> Sat, 29 Nov 2025 07:09:21 -0600
| Newsgroups | gmane.comp.compilers.free-pascal.general |
|---|---|
| Message-ID | <CAGsUGtkqwknC58Zu0q1wpdWsMJVP-kjJZYc8i7LZ2FU6UMkrNA@mail.gmail.com> |
On Nov 29, 2025 at 4:58:38 AM, Amir via fpc-pascal < [email protected]> wrote: > In C++, the concept of header files vs c++ files is helpful. In > Golang, one could implement the functions for a class in several files, > as long as they are in the same directory (namespace). > I see your point, if there is a "file private" restriction then that constrains you to one file by definition and now you must use includes to break code apart. Personally I don't like them either because they break Pascals unit design and I've long wanted a way to include a unit so it behaves like an include. Honestly though it's not an unsolvable problem it just means you need to make interface/implementation IFDEFs in the units and then join them together yourself. I think this pattern is widely used but it is hacking around a feature the compiler should have in my opinion. _______________________________________________ fpc-pascal maillist - [email protected] https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal