APL logo: Difference between revisions

Jump to navigation Jump to search
889 bytes added ,  22:12, 10 September 2022
m
Text replacement - "</source>" to "</syntaxhighlight>"
mNo edit summary
m (Text replacement - "</source>" to "</syntaxhighlight>")
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:Nested bitmaps logo.png|thumb|right|"Nested Bitmaps" — the primary concept vote winner.]]
[[File:APL logo.png|thumb|right|The official APL logo.]]
[[File:APL matrix logo.png|thumb|right|"APL Matrix" — the backup option.]]
[[File:APL matrix logo Clarendon.png|thumb|right|"APL Matrix" — the backup option.]]


As of {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, APL does not have a logo like many other programming languages do. After a consensus at their September 9th 2021 webinar, [[BAA]] is heading an effort to adopt a universal [[vendor]]-agnostic logo for APL, using this page as a portal. Submission of concept work ran until the end of 2021, and voting for logos ran until 2022-02-10 at 16:15 UTC.  
The official APL logo was designed by [[Adám Brudzewsky]] and was adopted by [[BAA]] at the [[BAA Webinar]] on May 19, 2022, thereby concluding a nine months long process.


At the 2022-02-10 [[BAA Webinar]], the results were revealed and discussed. Ignoring obvious spam votes, the clear winner was [[#Nested_Bitmaps|Nested_Bitmaps]]. For a second place, [[#APL_Matrix|APL Matrix]] seems to have won, unless counting [[#Lamp_Box|Lamp Box]] and [[#Lamp_Rho_Downstile_Box|Lamp Rho Downstile Box]] are counted as a single proposal for small-size and larger uses respectively.
The logo has no legal restrictions on usage and is [https://github.com/abrudz/logos/tree/main/apl available in vector and bitmap formats]. Many kinds of [[APL merchandise|merchandise]] featuring the logo can be bought online.
 
The logo can be experienced in various realistic web contexts, including as favicons:
# [https://abrudz.github.io/logos In a gallery of programming language logos]
# [https://abrudz.github.io/logos/funccomf.html On a mock conference website]
# [https://abrudz.github.io/logos/codebars.html On a mock programming competition website] (in monochrome)
 
Though a logo has now been chosen, this page documents the candidate designs for reference.
 
== History ==
At the September 9th 2021 BAA webinar, the effort to adopt a universal [[vendor]]-agnostic logo for APL was initiated. This [[APL Wiki]] article was used as a portal for the work. Submission of concept work ran until the end of 2021, and voting for logos ran until 2022-02-10 at 16:15 UTC.
 
At the 2022-02-10 BAA Webinar, the results were revealed and discussed. Ignoring obvious spam votes, the clear winner was [[#Nested_Bitmaps|Nested Bitmaps]]. For a second place, [[#APL_Matrix|APL Matrix]] seems to have won, unless counting [[#Lamp_Box|Lamp Box]] and [[#Lamp_Rho_Downstile_Box|Lamp Rho Downstile Box]] are counted as a single proposal for small-size and larger uses respectively.


It was decided to go with the Nested Bitmaps concept for now, with APL Matrix as a backup in case Nested Bitmaps is found to conflict with [[wikipedia:Apple Inc.#Logo|Apple Inc.'s logo]]. It was also observed that Lamp Box, modified to have sharp corners and a darker background, could be seen as the bottom left part of APL Matrix, for use at small sizes.
It was decided to go with the Nested Bitmaps concept for now, with APL Matrix as a backup in case Nested Bitmaps is found to conflict with [[wikipedia:Apple Inc.#Logo|Apple Inc.'s logo]]. It was also observed that Lamp Box, modified to have sharp corners and a darker background, could be seen as the bottom left part of APL Matrix, for use at small sizes.
Line 10: Line 22:
As with all candidates, the winners are not considered final designs; exact execution, colours, and fonts (including whether or not to stylise the letters "APL" as <code>⍝⍴⌊</code>. During the 2022-02-24 BAA webinar, it was decided to go ahead with the Nested Bitmaps logo, and a couple of attendees were tasked with finding pricing for professional designers to polish it. On 2022-03-11, BAA hired such a designer for the task.
As with all candidates, the winners are not considered final designs; exact execution, colours, and fonts (including whether or not to stylise the letters "APL" as <code>⍝⍴⌊</code>. During the 2022-02-24 BAA webinar, it was decided to go ahead with the Nested Bitmaps logo, and a couple of attendees were tasked with finding pricing for professional designers to polish it. On 2022-03-11, BAA hired such a designer for the task.


== Criteria ==
The designer went with a uniformly coloured apple, which led to the idea of shrinking the letters to fit them entirely inside their blocks, avoiding the issue of touching the background colour. Finally, during the 2022-05-20 BAA webinar, the attendees voted to replace the blocky bitmap font with a traditional Clarendon, matching the old IBM manuals, and the new Fortran logo.
The choice of logo concept is to be done while keeping in mind that it is intended for branding demonstrations, presentations, systems, documentation, and other visual materials. Its core purpose is to proclaim that "this is APL in action". Furthermore, it should work as a [[wikipedia:favicon|favicon]] (possibly slightly modified to fit the technical constraints) as well as in banners, including on both dark and light backgrounds. It is also beneficial if the final logo can easily be adapted to a monochrome form, for usage in printed materials, stencils, and existing designs.


The ideal logo will signal that:
=== Criteria ===
The choice of logo concept was to be done while keeping in mind that a common logo is intended for branding demonstrations, presentations, systems, documentation, and other visual materials. Its core purpose is to proclaim that "this is APL in action". Furthermore, it should work as a [[wikipedia:favicon|favicon]] (possibly slightly modified to fit the technical constraints) as well as in banners, including on both dark and light backgrounds. It was also seen as beneficial if the final logo could easily be adapted to a monochrome form, for usage in printed materials, stencils, and existing designs. The chosen logo does indeed permit such uses.
 
It was established that the ideal logo was signal that:
# ''this algorithm/product/person/company uses APL'' for increased brand recognition  
# ''this algorithm/product/person/company uses APL'' for increased brand recognition  
# ''APL is a programming language'' as opposed to any of the other things named [[wikipedia:APL|APL]]
# ''APL is a programming language'' as opposed to any of the other things named [[wikipedia:APL|APL]]
# ''APL is a sophisticated IT tool'' which delivers tangible benefits
# ''APL is a sophisticated IT tool'' which delivers tangible benefits
The below logo concepts can be experienced in various realistic contexts, including as favicons:
# [https://abrudz.github.io/logos In a gallery of programming language logos]
# [https://abrudz.github.io/logos/funccomf.html On a mock conference website]
# [https://abrudz.github.io/logos/codebars.html On a mock programming competition website] (in monochrome)


{{clear}}
{{clear}}
Line 162: Line 171:
[[File:Display matrix.png|120px|frameless|left]]
[[File:Display matrix.png|120px|frameless|left]]
[[File:Display matrix green.png|120px|frameless|right]]
[[File:Display matrix green.png|120px|frameless|right]]
This is the output from the classic <source lang=apl inline>DISPLAY</source> function when applied to the matrix <source lang=apl inline>1 3⍴APL</source>.  
This is the output from the classic <syntaxhighlight lang=apl inline>DISPLAY</syntaxhighlight> function when applied to the matrix <syntaxhighlight lang=apl inline>1 3⍴APL</syntaxhighlight>.  


If placed in the matrix of other logos, it would stand out a bit because of its simplicity. A good graphic designer could stylize it a bit, perhaps removing some white space, a little kerning on the letters, some color, etc. The font could also be replaced with an older font where the characters are more italicized or even underscored. The frame might be improved if the arrows and the lines were connected without breaks.
If placed in the matrix of other logos, it would stand out a bit because of its simplicity. A good graphic designer could stylize it a bit, perhaps removing some white space, a little kerning on the letters, some color, etc. The font could also be replaced with an older font where the characters are more italicized or even underscored. The frame might be improved if the arrows and the lines were connected without breaks.
Line 240: Line 249:
</div>
</div>
Simple 3D logo from the imagination. The variants on the right are renderings of 4-by-4-by-4 Binary [[wikipedia:voxel|voxel]]s. Each letter A, P, and L, are projections of that cube as follows:{{clear}}
Simple 3D logo from the imagination. The variants on the right are renderings of 4-by-4-by-4 Binary [[wikipedia:voxel|voxel]]s. Each letter A, P, and L, are projections of that cube as follows:{{clear}}
<source lang=apl>
<syntaxhighlight lang=apl>
     b←4 4 4⍴(5 ¯2 6 ¯3 1 ¯8,23↑12⍴¯3 1)\'⎕' ⋄ (⊣/b)(⊣⌿b)(⊢/[2]b)
     b←4 4 4⍴(5 ¯2 6 ¯3 1 ¯8,23↑12⍴¯3 1)\'⎕' ⋄ (⊣/b)(⊣⌿b)(⊢/[2]b)
  ⎕⎕⎕⎕  ⎕⎕⎕⎕  ⎕     
  ⎕⎕⎕⎕  ⎕⎕⎕⎕  ⎕     
Line 246: Line 255:
  ⎕⎕⎕⎕  ⎕⎕⎕⎕  ⎕     
  ⎕⎕⎕⎕  ⎕⎕⎕⎕  ⎕     
  ⎕  ⎕  ⎕    ⎕⎕⎕⎕  
  ⎕  ⎕  ⎕    ⎕⎕⎕⎕  
</source>
</syntaxhighlight>


It might be unclear whether the name is "ALP" or "APL".
It might be unclear whether the name is "ALP" or "APL".

Navigation menu