On 16-10-2024 11:07, Nikolay Nikolov via fpc-pascal wrote:

On 10/16/24 2:07 AM, Rainer Stratmann via fpc-pascal wrote:
At the Lazarus Congress in Cologne in October 2024, it ended up being very
interesting. An important question came up.

Why are no new users coming to Lazarus/Freepascal?
Why do we find it so difficult?
How can we get new, younger users to come to us?

The same questions came up over a year ago at a Freepascal/Lazarus meeting in
Backnang.

I have some answers:

- The official Freepascal website doesn't look like the project is very lively.

Maybe another redesign is necessary? Unfortunately, good compiler developers often aren't very good at web design, and someone has to contribute this. Look at the gcc or the llvm site, it's even worse. :)

https://gcc.gnu.org/

https://llvm.org/

Or maybe, it's better? I don't know. Maybe explain what do you mean by "doesn't look like the project is very lively". Maybe we should post updates more often?


- Lazarus looks very complicated with its many windows. And it is also
relatively complicated to understand and use. There are too many options that
are too nested.
Kinda agree, at least for beginners and for small programs. How about the console IDE? I sometimes prefer it for small programs. But for large programs, nothing beats Lazarus.
- Crosscompiling: The compiler file name is hidden in Tools - Settings instead of in the project settings. I found this out after some time. Since it was nowhere to be found in the project settings I first thought it might be hard-
coded!

- Linux: All relevant files (executable files, configuration files, source code, etc.) are scattered all over the Linux system. This is very complicated again. If Lazarus/Freepascal were a Linux system program it would make sense. But it is NOT a Linux system program. The chance that it will be used by several
users on a multi-user system is close to zero.

Free Pascal is exactly as "scattered" all over the Linux system, as gcc, clang, rust and pretty much any other compiler. How is this exactly a problem, since all major distros ship fpc as an official package and it is used to build other packages as well? It's not exactly difficult to do e.g. on Fedora:

sudo dnf install fpc

or

sudo dnf install lazarus

Even strange distros like NixOS ship fpc. I'm sorry, but I don't get it, how is this a problem? Maybe for people who are new and want to get into FPC development and want to build it from source? But definitely not for new users.

If  I do a "apt-cache policy lazarus" it looks like it is an old version that get installed.

pi@raspberrypi:~ $ apt-cache policy lazarus
lazarus:
  Installed: (none)
  Candidate: 2.2.6+dfsg2-2
  Version table:
     2.2.6+dfsg2-2 500
        500 http://raspbian.raspberrypi.com/raspbian bookworm/main armhf Packages

Carsten
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to