APL logo: Difference between revisions

Jump to navigation Jump to search
4,457 bytes added ,  12:23, 21 October 2021
no edit summary
(Update proposal)
No edit summary
(16 intermediate revisions by 4 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]].
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 ==


=== Cube Apple ===
{{clear}}
=== [[File:APL_logo_light.png|16px|frameless]] Cube Apple ===
[[File:APL_logo_light.png|120px|frameless|left]]
[[File:APL_logo_light.png|120px|frameless|left]]
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]].
Line 11: Line 15:




=== Nested Bitmaps ===
{{clear}}
=== [[File:Nested bitmaps logo.png|16px|frameless]] Nested Bitmaps ===
[[File:Nested bitmaps logo dark.png|120px|frameless|left]]
[[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]]
[[File:Alternative nested bitmaps.png|frameless|right|Alternative nested bitmap logos]][[File:Nested bitmaps logo.png|120px|frameless|left]]
Line 19: Line 24:




=== Script apple ===
{{clear}}
=== [[File:Script logo.png|16px|frameless]] Script apple [[File:Script logo filled.png|16px|frameless]] ===
[[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]]
Line 27: Line 33:




=== Parallel Lines ===
{{clear}}
=== [[File:Parallel Lines.png|16px|frameless]] Parallel Lines ===
[[File:Parallel Lines.png|120px|frameless|left]]
[[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.
This logo is from the cover of the original edition of Paul Berry's [[SHARP APL]] Reference Manual.
Line 34: Line 41:




=== Ligatures ===
{{clear}}
=== [[File:Ligature Original.jpg|16px|frameless]] Ligatures ===
[[File:Ligature Original.jpg|120px|frameless|left]]
[[File:Ligature Original.jpg|120px|frameless|left]]
<div style=float:right>
<div style=float:right>
Line 46: Line 54:




=== Display matrix ===
{{clear}}
=== [[File:Display matrix.png|16px|frameless]] Display matrix ===
[[File:Display matrix.png|120px|frameless|left]]
[[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>.
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>.
Line 52: Line 61:
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=Display%20matrix%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=Display%20matrix%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''


<div style=float:right>
[[File:QuadAPL.png|90px|frameless]]
[[File:QuadAPLAlt.png|90px|frameless]]
</div>


=== Quad APL ===
{{clear}}
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 left one is the old, original one,) but converted to MetaPost for vectorized output. There might be alternative glyphs, and he will gladly accept any interesting suggestions for improvements.
=== [[File:QuadAPLAlt.png|16px|frameless]] 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.


% show bound box
{{Collapse|MetaFont code converted to MetaPost for vectorized output.|<pre>
prologues := 2;
% show bound box
beginfig(1);
prologues := 2;
  % edge
beginfig(1);
  e=5;
  % edge
  a=40;b=28;
  e=5;
  % misc points
  a=40;b=28;
  m=0.3a;n=0.5b;t=2;
  % misc points
  % center
  m=0.3a;n=0.5b;t=2;
  z0=(e+n,e+0.4a);r=7;
  % center
  % quad
  z0=(e+n,e+0.4a);r=7;
  z1=(e,e);z2=(e,a+e);z3=(b+e,a+e);z4=(b+e,e);
  % quad
  % and
  z1=(e,e);z2=(e,a+e);z3=(b+e,a+e);z4=(b+e,e);
  z5=(e+t,e+m);z6=(e+n,e+0.8a);z7=(e+b-t,e+m);
  % and
  % pi
  z5=(e+t,e+m);z6=(e+n,e+0.8a);z7=(e+b-t,e+m);
  z8=z0+(0,r);z9=z0+(r,0);
  % pi
  z10=z0-(0,r);z11=z0-(r,0);
  z8=z0+(0,r);z9=z0+(r,0);
  % left
  z10=z0-(0,r);z11=z0-(r,0);
  z12=(z1+z4)/2;z13=z10-(0.3b,0);
  % left
  % draw
  z12=(z1+z4)/2;z13=z10-(0.3b,0);
  pickup pencircle scaled 3;
  % draw
  draw z1--z2--z3--z4--cycle;
  pickup pencircle scaled 3;
  draw z5--z6--z7;
  draw z1--z2--z3--z4--cycle;
  draw z8..z9..z10..z11..cycle;
  draw z5--z6--z7;
  draw z0--z12; draw z10--z13;
  draw z8..z9..z10..z11..cycle;
endfig;
  draw z0--z12; draw z10--z13;
end
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.]'''
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=Quad%20APL%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
{{clear}}
=== [[File:DirectionAndMagnitude.png|16px|frameless]] 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}}
=== [[File:50yearsapple.png|16px|frameless]] 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}}
=== [[File:APL_Wiki_Touch_Square.png|16px|frameless]] 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}}
=== [[File:Plain Ellipse.png|16px|frameless]] Plain Ellipse ===
[[File:Plain Ellipse.png|120px|frameless|left]]
This is a plain ellipse designed by Juda Brudzewsky. It is similar to the logo of [[wikipedia:PHP (programming language)|PHP]], using the warning red from IBM's Carbon design. The font is reminiscent of [[wikipedia:Clarendon (typeface)|Clarendon]] used for the covers of IBM's manuals at the time when APL first appeared. Note that [[APL\360]]'s name was originally always styled in italics, technology permitted.
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=Plain%20Ellipse%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
{{clear}}
=== [[File:Angular Textured Apple.png|16px|frameless]] Angular Textured Apple ===
[[File:Angular Textured Apple.png|120px|frameless|left]]
This apple-based logo is designed by Aaron Brudzewsky. It uses realistic textures exclusively, for a crisp fresh look. The angles and orthogonally constructed letters hint at APL's emphasis on orthogonal [[array]]s.
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=Angular%20Textured%20Apple%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
{{clear}}
=== [[File:LampRhoDownstile.png|16px|frameless|left]] Lamp Rho Downstile ===
[[File:LampRhoDownstile.png|120px|frameless|left]]
[[IBM]] '''Carbon''' green lettering of "APL" stylised as APL's [[glyphs]] <code>⍝⍴⌊</code> in a manner that is very close to the forms found in the widespread ''APL385 Unicode'' [[font]].
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=Lamp%20Rho%Downstile%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''

Navigation menu