[fpc-pascal] What to do to get new users

Carsten Bager cb at beas.dk
Wed Oct 16 11:40:25 CEST 2024



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 at 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


More information about the fpc-pascal mailing list