Difference between revisions of "APL logo"

From APL Wiki
Jump to navigation Jump to search
 
(33 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
[[File:Programming Language Logos.png|768px|thumb|[https://abrudz.github.io/logos/ Logos of various programming languages.]]]
 
As of {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, APL does not have a logo like many other programming languages do. After a consensus at their September 9th 2021 [[BAA webinar|webinar]], [[BAA]] will head an effort to adopt a universal [[vendor]]-agnostic logo for APL. This article collects draft proposals for the universal APL logo. Feel free to [{{fullurl:{{FULLPAGENAME}}|action=edit&section=1}} add your own].
 
As of {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, APL does not have a logo like many other programming languages do. After a consensus at their September 9th 2021 [[BAA webinar|webinar]], [[BAA]] will head an effort to adopt a universal [[vendor]]-agnostic logo for APL. This article collects draft proposals for the universal APL logo. Feel free to [{{fullurl:{{FULLPAGENAME}}|action=edit&section=1}} add your own].
 +
 +
To leave feedback on or ideas for the existing proposals, see the [[{{TALKPAGENAME}}|Discussion page]].
 +
 +
For reference, the logos of a selection of other programming languages are illustrated here.
  
 
== Proposals ==
 
== Proposals ==
  
 +
{{clear}}
 +
=== Cube Apple ===
 
[[File:APL_logo_light.png|120px|frameless|left]]
 
[[File:APL_logo_light.png|120px|frameless|left]]
=== Cube Apple ===
 
 
This is a cube, which is a common APL motif, e.g. used for [[APL2]] (including the book [[Books#APL2_at_a_Glance|APL2 at a glance]]), [[APL*PLUS]] and [[Dyalog APL]]. However, one quarter has been modified to resemble a leaf, thus making the cube into an [[apple]], another common association with APL. The leaf is supposed to hint at the [[Del]] which symbolises [[function]] definition and has been used in application icons for [[APL+]] and [[APLX]]. The green colours come from [[IBM]]'s modern '''Carbon''' design to honour IBM's role APL's history. The lettering spells out "APL" while also hinting at APL's usage of special [[glyphs]]; here <code>⍝⍴⌊</code> which look very close to the forms found in the widespread ''APL385 Unicode'' [[font]].
 
This is a cube, which is a common APL motif, e.g. used for [[APL2]] (including the book [[Books#APL2_at_a_Glance|APL2 at a glance]]), [[APL*PLUS]] and [[Dyalog APL]]. However, one quarter has been modified to resemble a leaf, thus making the cube into an [[apple]], another common association with APL. The leaf is supposed to hint at the [[Del]] which symbolises [[function]] definition and has been used in application icons for [[APL+]] and [[APLX]]. The green colours come from [[IBM]]'s modern '''Carbon''' design to honour IBM's role APL's history. The lettering spells out "APL" while also hinting at APL's usage of special [[glyphs]]; here <code>⍝⍴⌊</code> which look very close to the forms found in the widespread ''APL385 Unicode'' [[font]].
 +
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=Cube%20apple%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
 +
  
[[File:Nested bitmaps logo.png|120px|frameless|left]]
+
{{clear}}
[[File:Nested bitmaps logo dark.png|120px|frameless|right]]
 
 
=== Nested Bitmaps ===
 
=== Nested Bitmaps ===
This logo is a reinterpretation based on the classic APL [[apple]] with the leaf styled as a filled [[Del]] which symbolises [[function]] definition and has been used in application icons for [[APL+]] and [[APLX]]. The green colour comes from [[IBM]]'s modern '''Carbon''' design to honour IBM's role APL's history. The apple is subdivided into a rectangular pattern which is supposed to invoke a [[matrix]] and  the middle row in turn holds three 4-row, 3-column [[Boolean]] matrices to spell out "APL" as bitmaps. This matrix of matrices hints at APL's multi-dimensional [[nested array]]s. The logo also exists as a variant for dark backgrounds.
+
[[File:Nested bitmaps logo dark.png|120px|frameless|left]]
 +
[[File:Alternative nested bitmaps.png|frameless|right|Alternative nested bitmap logos]][[File:Nested bitmaps logo.png|120px|frameless|left]]
 +
This logo is a reinterpretation based on the classic APL [[apple]] with the leaf styled as a filled [[Del]] which symbolises [[function]] definition and has been used in application icons for [[APL+]] and [[APLX]]. The green colour comes from [[IBM]]'s modern '''Carbon''' design to honour IBM's role APL's history. The apple is subdivided into a rectangular pattern which is supposed to invoke a [[matrix]] and  the middle row in turn holds three 4-row, 3-column [[Boolean]] matrices to spell out "APL" as bitmaps. This matrix of matrices hints at APL's multi-dimensional [[nested array]]s. The logo exists in various variations, and each comes has a version for light backgrounds and one for dark backgrounds.
 +
 
 +
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=Nested%20bitmaps%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
  
 +
{{clear}}
 +
=== Script apple ===
 
[[File:Script logo.png|120px|frameless|left]]
 
[[File:Script logo.png|120px|frameless|left]]
 
[[File:Script logo filled.png|120px|frameless|right]]
 
[[File:Script logo filled.png|120px|frameless|right]]
=== Script logo ===
 
 
This [[apple]] logo is a basic update of [[IBM]]'s classic "I like APL" promotional, but with the leaf styled as a filled [[Del]] which symbolises [[function]] definition and has been used in application icons for [[APL+]] and [[APLX]].  The colours comes from [[IBM]]'s modern '''Carbon''' design to honour IBM's role APL's history. The script lettering commemorates APL's origins as handwritten notation and at the same time symbolises the ease with which APL is written. On dark backgrounds, the lettering would be produced in white rather than black. The logo also exists as a filled green version.
 
This [[apple]] logo is a basic update of [[IBM]]'s classic "I like APL" promotional, but with the leaf styled as a filled [[Del]] which symbolises [[function]] definition and has been used in application icons for [[APL+]] and [[APLX]].  The colours comes from [[IBM]]'s modern '''Carbon''' design to honour IBM's role APL's history. The script lettering commemorates APL's origins as handwritten notation and at the same time symbolises the ease with which APL is written. On dark backgrounds, the lettering would be produced in white rather than black. The logo also exists as a filled green version.
  
[[File:20210715 120122.jpg|120px|frameless|left]]
+
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=Script%20apple%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
 +
 
 +
 
 +
{{clear}}
 
=== Parallel Lines ===
 
=== Parallel Lines ===
This logo is from the cover of an old APL publication.
+
[[File:Parallel Lines.png|120px|frameless|left]]
 +
This logo is from the cover of the original edition of Paul Berry's [[SHARP APL]] Reference Manual.
 +
 
 +
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=Parallel%20lines%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
 +
 
 +
 
 +
{{clear}}
 +
=== Ligatures ===
 +
[[File:Ligature Original.jpg|120px|frameless|left]]
 +
<div style=float:right>
 +
[[File:Ligature Separated.jpg|120px|frameless]]
 +
[[File:Ligature Separated Aligned.jpg|120px|frameless]]
 +
[[File:Ligature AP.jpg|120px|frameless]]
 +
</div>
 +
This is Jon McGrew's reworks of an original design by Joseph DeKerf that used the [[wikipedia:ITC Avant Garde|ITC Avant Garde]] font. The original is arguably ambiguously APL/ALP, hence the alternative versions.
 +
 
 +
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=Ligatures%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
 +
 
 +
 
 +
{{clear}}
 +
=== Display matrix ===
 +
[[File:Display matrix.png|120px|frameless|left]]
 +
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>.
 +
 
 +
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=Display%20matrix%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
 +
 
 +
 
 +
{{clear}}
 +
=== Quad APL ===
 +
[[File:QuadAPLAlt.png|90px|frameless|left]]
 +
[[File:QuadAPL.png|90px|frameless|right]]
 +
This is the design by LdBeth that plotted by the MetaPost program below. It is composed visually by Quad, And, Circle (Pi), Left Tack, and forms the stylized "APL". One day he needs an icon for his APL keyboard layout, and he spent an hour to do the sketching and wrote the code in his favorite font design tool MetaFont. The right one is the old, original one. There might be alternative glyphs, and he will gladly accept any interesting suggestions for improvements.
 +
 
 +
{{Collapse|MetaFont code converted to MetaPost for vectorized output.|<pre>
 +
% show bound box
 +
prologues := 2;
 +
beginfig(1);
 +
  % edge
 +
  e=5;
 +
  a=40;b=28;
 +
  % misc points
 +
  m=0.3a;n=0.5b;t=2;
 +
  % center
 +
  z0=(e+n,e+0.4a);r=7;
 +
  % quad
 +
  z1=(e,e);z2=(e,a+e);z3=(b+e,a+e);z4=(b+e,e);
 +
  % and
 +
  z5=(e+t,e+m);z6=(e+n,e+0.8a);z7=(e+b-t,e+m);
 +
  % pi
 +
  z8=z0+(0,r);z9=z0+(r,0);
 +
  z10=z0-(0,r);z11=z0-(r,0);
 +
  % left
 +
  z12=(z1+z4)/2;z13=z10-(0.3b,0);
 +
  % draw
 +
  pickup pencircle scaled 3;
 +
  draw z1--z2--z3--z4--cycle;
 +
  draw z5--z6--z7;
 +
  draw z8..z9..z10..z11..cycle;
 +
  draw z0--z12; draw z10--z13;
 +
endfig;
 +
end
 +
</pre>
 +
}}
 +
 
 +
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=Quad%20APL%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
 +
 
 +
 
 +
{{clear}}
 +
=== Direction and Magnitude ===
 +
[[File:DirectionAndMagnitude.png|120px|frameless|left]]
 +
The colors are taken from the Canadian flag.
 +
 
 +
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=Direction%20and%20Magnitude%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
 +
 
 +
 
 +
{{clear}}
 +
=== 50 Years Apple ===
 +
[[File:50yearsapple.png|120px|frameless|left]]
 +
This is based on the logo that [[Dyalog Ltd.]] commissioned for [https://www.dyalog.com/50-years-of-apl.htm APL's 50th anniversary], which was inspired by the
 +
[[:File:I_like_APL_graphic.jpg|original "I like APL" apple motif]]; the green colour also recognises this original motif. As with some of the other suggestions, the simplicity and single colour means that it would still work well when shrunk to the size of a favicon and could be rendered in black and white without loss of detail.
 +
 
 +
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=50%20years%20apple%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
 +
 
 +
{{clear}}
 +
 
 +
=== APL Wiki ===
 +
[[File:APL_Wiki_Touch_Square.png|120px|frameless|left]]
 +
The [[APL Wiki logo]] encapsulates features of APL, is visually striking and takes an interesting new approach over traditional apple or cube designs. Its use here has already established its independent, community-wide use. It works in a variety of sizes and its simple black and white palette makes it suitable for all media forms. It could be enhanced with the letters A P L either underneath, or within the middle dots of the middle row.
 +
 
 +
Clearly, if you visit the APL wiki you'd expect to see the APL logo - and perhaps you already do.
 +
 
 +
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=APL%20Wiki%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
 +
 
 +
{{clear}}

Latest revision as of 21:33, 11 October 2021

As of October 2021, APL does not have a logo like many other programming languages do. After a consensus at their September 9th 2021 webinar, BAA will head an effort to adopt a universal vendor-agnostic logo for APL. This article collects draft proposals for the universal APL logo. Feel free to add your own.

To leave feedback on or ideas for the existing proposals, see the Discussion page.

For reference, the logos of a selection of other programming languages are illustrated here.

Proposals

Cube Apple

APL logo light.png

This is a cube, which is a common APL motif, e.g. used for APL2 (including the book APL2 at a glance), APL*PLUS and Dyalog APL. However, one quarter has been modified to resemble a leaf, thus making the cube into an apple, another common association with APL. The leaf is supposed to hint at the Del which symbolises function definition and has been used in application icons for APL+ and APLX. The green colours come from IBM's modern Carbon design to honour IBM's role APL's history. The lettering spells out "APL" while also hinting at APL's usage of special glyphs; here ⍝⍴⌊ which look very close to the forms found in the widespread APL385 Unicode font.

Click here to leave feedback on this logo.


Nested Bitmaps

Nested bitmaps logo dark.png
Alternative nested bitmap logos
Nested bitmaps logo.png

This logo is a reinterpretation based on the classic APL apple with the leaf styled as a filled Del which symbolises function definition and has been used in application icons for APL+ and APLX. The green colour comes from IBM's modern Carbon design to honour IBM's role APL's history. The apple is subdivided into a rectangular pattern which is supposed to invoke a matrix and the middle row in turn holds three 4-row, 3-column Boolean matrices to spell out "APL" as bitmaps. This matrix of matrices hints at APL's multi-dimensional nested arrays. The logo exists in various variations, and each comes has a version for light backgrounds and one for dark backgrounds.

Click here to leave feedback on this logo.

Script apple

Script logo.png
Script logo filled.png

This apple logo is a basic update of IBM's classic "I like APL" promotional, but with the leaf styled as a filled Del which symbolises function definition and has been used in application icons for APL+ and APLX. The colours comes from IBM's modern Carbon design to honour IBM's role APL's history. The script lettering commemorates APL's origins as handwritten notation and at the same time symbolises the ease with which APL is written. On dark backgrounds, the lettering would be produced in white rather than black. The logo also exists as a filled green version.

Click here to leave feedback on this logo.


Parallel Lines

Parallel Lines.png

This logo is from the cover of the original edition of Paul Berry's SHARP APL Reference Manual.

Click here to leave feedback on this logo.


Ligatures

Ligature Original.jpg

Ligature Separated.jpg Ligature Separated Aligned.jpg Ligature AP.jpg

This is Jon McGrew's reworks of an original design by Joseph DeKerf that used the ITC Avant Garde font. The original is arguably ambiguously APL/ALP, hence the alternative versions.

Click here to leave feedback on this logo.


Display matrix

Display matrix.png

This is the output from the classic DISPLAY function when applied to the matrix 1 3APL.

Click here to leave feedback on this logo.


Quad APL

QuadAPLAlt.png
QuadAPL.png

This is the design by LdBeth that plotted by the MetaPost program below. It is composed visually by Quad, And, Circle (Pi), Left Tack, and forms the stylized "APL". One day he needs an icon for his APL keyboard layout, and he spent an hour to do the sketching and wrote the code in his favorite font design tool MetaFont. The right one is the old, original one. There might be alternative glyphs, and he will gladly accept any interesting suggestions for improvements.

MetaFont code converted to MetaPost for vectorized output.
% show bound box
prologues := 2;
beginfig(1);
  % edge
  e=5;
  a=40;b=28;
  % misc points
  m=0.3a;n=0.5b;t=2;
  % center
  z0=(e+n,e+0.4a);r=7;
  % quad
  z1=(e,e);z2=(e,a+e);z3=(b+e,a+e);z4=(b+e,e);
  % and
  z5=(e+t,e+m);z6=(e+n,e+0.8a);z7=(e+b-t,e+m);
  % pi
  z8=z0+(0,r);z9=z0+(r,0);
  z10=z0-(0,r);z11=z0-(r,0);
  % left
  z12=(z1+z4)/2;z13=z10-(0.3b,0);
  % draw
  pickup pencircle scaled 3;
  draw z1--z2--z3--z4--cycle;
  draw z5--z6--z7;
  draw z8..z9..z10..z11..cycle;
  draw z0--z12; draw z10--z13;
endfig;
end
Click here to leave feedback on this logo.


Direction and Magnitude

DirectionAndMagnitude.png

The colors are taken from the Canadian flag.

Click here to leave feedback on this logo.


50 Years Apple

50yearsapple.png

This is based on the logo that Dyalog Ltd. commissioned for APL's 50th anniversary, which was inspired by the original "I like APL" apple motif; the green colour also recognises this original motif. As with some of the other suggestions, the simplicity and single colour means that it would still work well when shrunk to the size of a favicon and could be rendered in black and white without loss of detail.

Click here to leave feedback on this logo.

APL Wiki

APL Wiki Touch Square.png

The APL Wiki logo encapsulates features of APL, is visually striking and takes an interesting new approach over traditional apple or cube designs. Its use here has already established its independent, community-wide use. It works in a variety of sizes and its simple black and white palette makes it suitable for all media forms. It could be enhanced with the letters A P L either underneath, or within the middle dots of the middle row.

Clearly, if you visit the APL wiki you'd expect to see the APL logo - and perhaps you already do.

Click here to leave feedback on this logo.