2,964
edits
m (Community category) |
|||
(18 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
[[File:APL logo.png|thumb|right|The official APL logo.]] | |||
[[File:APL matrix logo Clarendon.png|thumb|right|"APL Matrix" — the backup option.]] | |||
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. | |||
The | 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 | 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 In a gallery of programming language logos] | ||
# [https://abrudz.github.io/logos/funccomf.html On a mock conference website] | # [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) | # [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. | |||
At the voting | == 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. | |||
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. | |||
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. | |||
=== 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 | |||
# ''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 | |||
{{clear}} | {{clear}} | ||
== Logos based on apples == | == Logos based on apples == | ||
=== [[File:50yearsapple.png|16px|frameless]] 50 Years Apple === | === [[File:50yearsapple.png|16px|frameless]] 50 Years Apple === | ||
Line 159: | 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 < | 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 224: | Line 236: | ||
The thinking here is an APL Logo for general use and promoting the APL language has to be distinctive (so people notice and remember it), has to include the letters APL (as the people we want to attract will mostly not know what APL is), has also to include the words "A Programming Language" (to destinguish it from other instances of "APL") and should ideally be in 3D or use some other means to emphasize that APL can process Arrays with complex structures and multiple dimensions. The challenge is to get all that into 120 pixels - assuming that is indeed the typical size for the Logo in use. This is a first stab and lots of variants of this basic idea are possible, bronze with black or white backgrounds, for example; which I happen to like but has the additional benefit that no other Program Language Logos use this colour. It shows up well at 16 pixels on a white background, but not on black, sadly. | The thinking here is an APL Logo for general use and promoting the APL language has to be distinctive (so people notice and remember it), has to include the letters APL (as the people we want to attract will mostly not know what APL is), has also to include the words "A Programming Language" (to destinguish it from other instances of "APL") and should ideally be in 3D or use some other means to emphasize that APL can process Arrays with complex structures and multiple dimensions. The challenge is to get all that into 120 pixels - assuming that is indeed the typical size for the Logo in use. This is a first stab and lots of variants of this basic idea are possible, bronze with black or white backgrounds, for example; which I happen to like but has the additional benefit that no other Program Language Logos use this colour. It shows up well at 16 pixels on a white background, but not on black, sadly. | ||
The phrase "A Programming Language" estabishes that the main logo says "APL", but further work to emphasize this point would be useful. | |||
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit§ion=new&preloadtitle=APL%20Greyscale3D%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]''' | ::'''[{{fullurl:{{TALKPAGENAME}}|action=edit§ion=new&preloadtitle=APL%20Greyscale3D%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]''' | ||
Line 237: | 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}} | ||
< | <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 243: | Line 255: | ||
⎕⎕⎕⎕ ⎕⎕⎕⎕ ⎕ | ⎕⎕⎕⎕ ⎕⎕⎕⎕ ⎕ | ||
⎕ ⎕ ⎕ ⎕⎕⎕⎕ | ⎕ ⎕ ⎕ ⎕⎕⎕⎕ | ||
</ | </syntaxhighlight> | ||
It might be unclear whether the name is "ALP" or "APL". | It might be unclear whether the name is "ALP" or "APL". | ||
Line 334: | Line 346: | ||
{{clear}} | {{clear}} | ||
[[category:Community]] |