APL logo: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 164: Line 164:
=== [[File:APL_GreyScale960(2).png|16px|frameless|left]] APL Greyscale 3D ===
=== [[File:APL_GreyScale960(2).png|16px|frameless|left]] APL Greyscale 3D ===
[[File:APL_GreyScale960(2).png|120px|frameless|left]]
[[File:APL_GreyScale960(2).png|120px|frameless|left]]
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 dimenions. 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...
The thinking here is:<br>
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... <br> <br>
 
Lots of variants of this basic idea - Bronze with Black or White backgrounds for example:
[[File:APL_Bronze960Black.png|120px|frameless]]
[[File:APL_Bronze960White.png|120px|frameless]]
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=APL%20Greyscale3D%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''
::'''[{{fullurl:{{TALKPAGENAME}}|action=edit&section=new&preloadtitle=APL%20Greyscale3D%20comment%20by%20~~<noinclude></noinclude>~}} Click here to leave feedback on this logo.]'''



Revision as of 17:40, 4 December 2021

As of November 2024, 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.


Logos based on apples

50yearsapple.png 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.


Angular Textured Apple.png Angular Textured Apple

Angular Textured Apple.png

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 arrays.

Click here to leave feedback on this logo.


APL logo light.png 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 logo.png 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 logo.png Script apple Script logo filled.png

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.


Logos based on grids

APL matrix logo.png APL Matrix Matrix logo.png APL matrix logo Clarendon.png APL matrix logo Plex.png

APL matrix logo.png
Matrix logo.png  APL matrix logo Clarendon.png  APL matrix logo Plex.png

This logo is inspired by the logos of TypeScript, JavaScript, and WebAssembly, being lettering along the bottom of a theme coloured square. The APL logo is distinct in its usage of Lamp Rho Downstile and in splitting up the square into subsquares to hint at APL's multi-dimensional arrays. The colour of the centre square is from IBM's Carbon design and occupies the saturated green gap in the rainbow of programming language logos. For small icons, the lettering can be left out. As an alternative to the Lamp Rho Downstile, the letters could be shown in a proper font like the traditional IBM user guide cover sheet font Clarendon (as used in the Fortran logo), or the modern IBM programming font Plex Mono.

Click here to leave feedback on this logo.

OOQQ APL bright green proposal.jpg APL Rotated Array APL dots proposal.jpg

OOQQ APL bright green proposal.jpg
APL dots proposal.jpg

Following the central ideas of "Array-Based" Language, the three letters of the name, and the most established APL logo to date (the APL Wiki one); This logo tries to encompass and simplify all of them, while the rotation and the negative space hints the nature of the multi-dimensional arrays that APL is founded on. The colour is green, hinting the IBM Carbon green lettering, begin friendly with hard reproduce surfaces that will need a black-and-white version, and also becoming the only green logo in the programming language landscape. Also exists in a darker version. Made by OOQQ

Click here to leave feedback on this logo.


APL Wiki Touch Square.png 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.


APL LOGO 2aac50ff.png APL Wiki Revised APL LOGO Black.png

Revised APL logo in IBM Carbon Green, Inspired directly by the APL Wiki logo and including the classical APL glyphs.
APL LOGO Black.png

This is a variant of the APL Wiki logo that combines many traits from other suggested logos such as the green colour from IBM's modern Carbon design and the Lamp Rho Downstile ⍝⍴⌊ glyphs displayed in the center.

Click here to leave feedback on this logo.


Logos based on the letters APL

Apl arrayness.png
APL Array

Apl arrayness.png

This logo represents an array and the letters A, P, and L, which together make up the array.

Click here to leave feedback on this logo.


APL Germany.jpg
APL Germany

APL Germany.jpg

The icon used by APL Germany.

Click here to leave feedback on this logo.


DirectionAndMagnitude.png Direction and Magnitude

DirectionAndMagnitude.png

The colors are taken from the Canadian flag.

Click here to leave feedback on this logo.


Display matrix.png Display matrix

Display matrix.png

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

Click here to leave feedback on this logo.


Ligature Original.jpg 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.


Apl logo1.PNG Modern Apl logo2.png

Apl logo1.PNG
Apl logo2.png

This logo follows the style of the logos of JavaScript and its relatives/derivatives, but can optionally be made to stand out more with the distinctive power glyph.

Click here to leave feedback on this logo.


Parallel Lines.png 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.


Plain Ellipse.png Plain Ellipse

Plain Ellipse.png

This is a plain ellipse designed by Juda Brudzewsky. It is similar to the logo of PHP, using the warning red from IBM's Carbon design. The font is reminiscent of 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.

Click here to leave feedback on this logo.


APL GreyScale960(2).png
APL Greyscale 3D

APL GreyScale960(2).png

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...

Lots of variants of this basic idea - Bronze with Black or White backgrounds for example: APL Bronze960Black.png APL Bronze960White.png

Click here to leave feedback on this logo.


Logos based on APL glyphs

3D Lamp Rho Downstile.png 3D Lamp Rho Downstile

3D Lamp Rho Downstile.png

This is a variation on the APL Germany icon, created by Tobias Wessels after Dieter Kilsch proposed it during the APL Germany meetup in November 2021. It takes the idea of using ⍝⍴⌊ as stylised letters "APL" and combining them into a 3D structure, alluding to APL's multi-dimensional arrays. It should be noted that it is intended as a rough draft, and that both final design and colour choices are subjust to evaluation by a professional logo designer.

Click here to leave feedback on this logo.

LampRhoDownstile.png
Lamp Rho Downstile

LampRhoDownstile.png

IBM Carbon green lettering of "APL" stylised as APL's glyphs ⍝⍴⌊ in a manner that is very close to the forms found in the widespread APL385 Unicode font.

Click here to leave feedback on this logo.


QuadAPLAlt.png 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.