Recent

Author Topic: FPC logo  (Read 3973 times)

Kays

  • Hero Member
  • *****
  • Posts: 569
  • Whasup!?
    • KaiBurghardt.de
FPC logo
« on: June 24, 2020, 11:03:53 am »
Following the TIOBE discussion I wondered how to gain (positive) publicity. One thing I just noticed is that, apparently, FPC does not have a logo. Although I do specify ‑l on the command line, I can’t see or recognize what “the FPC logo” is. There isn’t even a figlet(6) style
Code: Text  [Select][+][-]
  1.  _____ ____   ____
  2. |  ___|  _ \ / ___| Free Pascal Compiler version
  3. | |_  | |_) | |     16.32.64 [2020‑06‑19] for x86_128
  4. |  _| |  __/| |___
  5. |_|   |_|    \____| © 1993–2020 by The Chief and others
or some different “fancy” eye candy.

While GPC had a sketch of a gnu and Blaise Pascal, I do not associate FPC with some specific graphic. Lazarus obviously has its leopard/cheetah. And as far as I see Delphi has various logos.

So why’s there no (actual) logo? Maybe this is on purpose.
« Last Edit: June 24, 2020, 11:10:47 am by Kays »
Yours Sincerely
Kai Burghardt

PascalDragon

  • Hero Member
  • *****
  • Posts: 5444
  • Compiler Developer
Re: FPC logo
« Reply #1 on: June 24, 2020, 11:11:46 am »
While GPC had a sketch of a gnu and Blaise Pascal, I do not associate FPC with some specific graphic. Lazarus obviously has its leopard. And as far as I see Delphi has various logos.

It's a Cheetah and the Cheetah alone is FPC's logo (just look at the main page). Lazarus has it on a Greek column to reference Delphi.

So why’s there no (actual) logo? Maybe this is on purpose.

The compiler itself does not print some fancy logo, cause that's simply a waste of resources (both time and space). It's main job is to compile code after all. However if you open the textmode IDE you'll see a welcome logo.


Kays

  • Hero Member
  • *****
  • Posts: 569
  • Whasup!?
    • KaiBurghardt.de
Re: FPC logo
« Reply #2 on: June 24, 2020, 11:38:24 am »
It's a Cheetah and the Cheetah alone is FPC's logo (just look at the main page).
Ah, OK.
Lazarus has it on a Greek column to reference Delphi.
Smart. And subtle.

The compiler itself does not print some fancy logo, cause that's simply a waste of resources (both time and space). It's main job is to compile code after all. However if you open the textmode IDE you'll see a welcome logo.
Agreed. Nevertheless, then the user’s guide/the fpc man page need to be corrected. ‑l does not show “the FPC logo”.

PS: ‑l now reported as bug #37248
« Last Edit: June 24, 2020, 12:03:31 pm by Kays »
Yours Sincerely
Kai Burghardt

winni

  • Hero Member
  • *****
  • Posts: 3197
Re: FPC logo
« Reply #3 on: June 24, 2020, 11:51:44 am »
Hi!

I agre with Kay that there is not enough publicity about fpc/Lazarus.

Both projects have no reason to be so quiet and shy.

In the Hacker News there are a lot of discussions about Turbo Pascal and a lot of those people dont't know nothing about fpc/Lazarus.

Example: https://news.ycombinator.com/item?id=22843140

Welcome in the new age: Without propaganda you are nothing. If you like it or not. I am the last one who likes it, but reality goes the other way.

Winni

Bi0T1N

  • Jr. Member
  • **
  • Posts: 85
Re: FPC logo
« Reply #4 on: June 24, 2020, 12:40:22 pm »
I really like the idea with printing the logo - looks quite decent :)

So why’s there no (actual) logo? Maybe this is on purpose.

The compiler itself does not print some fancy logo, cause that's simply a waste of resources (both time and space). It's main job is to compile code after all. However if you open the textmode IDE you'll see a welcome logo.
It's only printed with -l specified even if it also would be nice to print it instead of
Code: Text  [Select][+][-]
  1. Free Pascal Compiler version 3.3.1 [2020/06/22] for x86_64
  2. Copyright (c) 1993-2020 by Florian Klaempfl and others

Above text needs 113 characters (113 bytes) while the logo version below needs 199 characters (202 bytes).
Code: Text  [Select][+][-]
  1.  _____ ____   ____
  2. |  ___|  _ \ / ___| Free Pascal Compiler version
  3. | |_  | |_) | |     3.3.1 [2020/06/22] for x86_64
  4. |  _| |  __/| |___
  5. |_|   |_|    \____| © 1993–2020 by Florian Klaempfl and others

For platforms where space REALLY matters (89 bytes) it could be neglected and the text is used. But don't you have to cross compile anyway? So I don't see why space should be such a problem.
« Last Edit: June 24, 2020, 12:42:39 pm by Bi0T1N »

PascalDragon

  • Hero Member
  • *****
  • Posts: 5444
  • Compiler Developer
Re: FPC logo
« Reply #5 on: June 24, 2020, 01:44:31 pm »
So why’s there no (actual) logo? Maybe this is on purpose.

The compiler itself does not print some fancy logo, cause that's simply a waste of resources (both time and space). It's main job is to compile code after all. However if you open the textmode IDE you'll see a welcome logo.
It's only printed with -l specified even if it also would be nice to print it instead of
Code: Text  [Select][+][-]
  1. Free Pascal Compiler version 3.3.1 [2020/06/22] for x86_64
  2. Copyright (c) 1993-2020 by Florian Klaempfl and others

The -l option is enabled by default in the distributed configuration file.

Above text needs 113 characters (113 bytes) while the logo version below needs 199 characters (202 bytes).
Code: Text  [Select][+][-]
  1.  _____ ____   ____
  2. |  ___|  _ \ / ___| Free Pascal Compiler version
  3. | |_  | |_) | |     3.3.1 [2020/06/22] for x86_64
  4. |  _| |  __/| |___
  5. |_|   |_|    \____| © 1993–2020 by Florian Klaempfl and others

For platforms where space REALLY matters (89 bytes) it could be neglected and the text is used. But don't you have to cross compile anyway? So I don't see why space should be such a problem.

We don't need logos, we need features and even more important libraries.

lucamar

  • Hero Member
  • *****
  • Posts: 4219
Re: FPC logo
« Reply #6 on: June 24, 2020, 01:57:48 pm »
Nevertheless, then the user’s guide/the fpc man page need to be corrected. ‑l does not show “the FPC logo”.

I have to agree that the terms used for -l in the various helps is a little misleading: it should rather be "show compiler banner" or "show compiler version". But note that the main object of that switch is not to show fpc's "banner" but to not show it, by calling it with fpc -l-. In the absence of the switch the banner is always shown:

Code: Bash  [Select][+][-]
  1. lucamar@selene:~/SoftDev/zTemp$ fpc empty
  2. Free Pascal Compiler version 3.0.4 [2018/10/29] for i386
  3. Copyright (c) 1993-2017 by Florian Klaempfl and others
  4. Target OS: Linux for i386
  5. Compiling empty.pas
  6. Linking empty
  7. /usr/bin/ld: warning: link.res contains output sections; did you forget -T?
  8. 3 lines compiled, 0.2 sec
  9.  
  10. lucamar@selene:~/SoftDev/zTemp$ fpc -l- empty
  11. Target OS: Linux for i386
  12. Compiling empty.pas
  13. Linking empty
  14. /usr/bin/ld: warning: link.res contains output sections; did you forget -T?
  15. 3 lines compiled, 0.2 sec
Turbo Pascal 3 CP/M - Amstrad PCW 8256 (512 KB !!!) :P
Lazarus/FPC 2.0.8/3.0.4 & 2.0.12/3.2.0 - 32/64 bits on:
(K|L|X)Ubuntu 12..18, Windows XP, 7, 10 and various DOSes.

PascalDragon

  • Hero Member
  • *****
  • Posts: 5444
  • Compiler Developer
Re: FPC logo
« Reply #7 on: June 24, 2020, 03:16:03 pm »
Nevertheless, then the user’s guide/the fpc man page need to be corrected. ‑l does not show “the FPC logo”.

I have to agree that the terms used for -l in the various helps is a little misleading: it should rather be "show compiler banner" or "show compiler version". But note that the main object of that switch is not to show fpc's "banner" but to not show it, by calling it with fpc -l-. In the absence of the switch the banner is always shown:

That is because the default fpc.cfg we ship contains a -l. If you call fpc with -n ("don't read config") then the switch won't be active either.

winni

  • Hero Member
  • *****
  • Posts: 3197
Re: FPC logo
« Reply #8 on: June 24, 2020, 06:10:10 pm »
Hi!

Okay: For all docs and other ASCII papers:
Cheetah as ASCII Art:

This is frame 5 from the animated Gif, resized to 50% and converted to ASCII Art.

See attachment

Winni
« Last Edit: June 24, 2020, 06:11:52 pm by winni »

jwdietrich

  • Hero Member
  • *****
  • Posts: 1232
    • formatio reticularis
Re: FPC logo
« Reply #9 on: June 24, 2020, 07:26:08 pm »
Okay: For all docs and other ASCII papers:
Cheetah as ASCII Art:

Thanks, this is nice.
function GetRandomNumber: integer; // xkcd.com
begin
  GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.
end;

http://www.formatio-reticularis.de

Lazarus 2.2.6 | FPC 3.2.2 | PPC, Intel, ARM | macOS, Windows, Linux

Ñuño_Martínez

  • Hero Member
  • *****
  • Posts: 1186
    • Burdjia
Re: FPC logo
« Reply #10 on: July 02, 2020, 12:15:30 pm »
Code: Text  [Select][+][-]
  1.  _____ ____   ____
  2. |  ___|  _ \ / ___| Free Pascal Compiler version
  3. | |_  | |_) | |     16.32.64 [2020‑06‑19] for x86_128
  4. |  _| |  __/| |___
  5. |_|   |_|    \____| © 1993–2020 by The Chief and others
I like this simple logo.
Are you interested in game programming? Join the Pascal Game Development community!
Also visit the Game Development Portal

 

TinyPortal © 2005-2018