APL Character Set and Browsers
Examples Page

Contents | Previous | Next


... Dyalog Std TT encoding, font face = "Dyalog Std TT"

alpha ¸ ampersand & and ^ arrows l/r „ … asterisk * at sign @
back slash \ backslash minus ™ base ƒ braces l/r { } brackets l/r [ ]
ceiling — circle fun ± colon : comma , comma bar ® comment ©
del ’ del tilde delta ‘ delta underbar
diamond ª dieresis ¨ divide ÷ dollar $ double quote " drop ‡
encode ‚ epsilon ¹ epsilon underbar º equal = exclamation ! execute –
floor ˜ format •
grade down ” grade up “ grave accent ` gt > gt or eq ‰
high minus ¯ hooks l/r › œ
intersect iota ¼
jot °
log µ lt < lt or eq ˆ
match ­ minus - modulo |
nand Š not equal ¬ nor ‹ number sign #
omega ¾ or Ÿ
parentheses l/r ( ) percent % period . plus +
quad Œ quaddivide Ž quadquote question ? quote '
rho ½ rotate columns ² rotate rows ´
semicolon ; slash / slash-minus š squish-quad ¦ stile |
tacks l/r € take † tilde ~ times × transpose ³
underbar _ union ž 0 1 2 3 4 5 6 7 8 9
normal ...... a b c d e f g h i j k l m n o p q r s t u v w x y z
DISTINGUISHED A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


... Dyalog STD TT encoding, font face = APLPLUS

alpha ¸ ampersand & and ^ arrows l/r „ … asterisk * at sign @
back slash \ backslash minus ™ base ƒ braces l/r { } brackets l/r [ ]
ceiling — circle fun ± colon : comma , comma bar ® comment ©
del ’ del tilde delta ‘ delta underbar
diamond ª dieresis ¨ divide ÷ dollar $ double quote " drop ‡
encode ‚ epsilon ¹ epsilon underbar º equal = exclamation ! execute –
floor ˜ format •
grade down ” grade up “ grave accent ` gt > gt or eq ‰
high minus ¯ hooks l/r › œ
intersect iota ¼
jot °
log µ lt < lt or eq ˆ
match ­ minus - modulo |
nand Š not equal ¬ nor ‹ number sign #
omega ¾ or Ÿ
parentheses l/r ( ) percent % period . plus +
quad Œ quaddivide Ž quadquote question ? quote '
rho ½ rotate columns ² rotate rows ´
semicolon ; slash / slash-minus š squish-quad ¦ stile |
tacks l/r € take † tilde ~ times × transpose ³
underbar _ union ž 0 1 2 3 4 5 6 7 8 9
normal ...... a b c d e f g h i j k l m n o p q r s t u v w x y z
DISTINGUISHED A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


... Dyalog encoding, font face = APL+WIN

alpha ¸ ampersand & and ^ arrows l/r „ … asterisk * at sign @
back slash \ backslash minus ™ base ƒ braces l/r { } brackets l/r [ ]
ceiling — circle fun ± colon : comma , comma bar ® comment ©
del ’ del tilde delta ‘ delta underbar
diamond ª dieresis ¨ divide ÷ dollar $ double quote " drop ‡
encode ‚ epsilon ¹ epsilon underbar º equal = exclamation ! execute –
floor ˜ format •
grade down ” grade up “ grave accent ` gt > gt or eq ‰
high minus ¯ hooks l/r › œ
intersect iota ¼
jot °
log µ lt < lt or eq ˆ
match ­ minus - modulo |
nand Š not equal ¬ nor ‹ number sign #
omega ¾ or Ÿ
parentheses l/r ( ) percent % period . plus +
quad Œ quaddivide Ž quadquote question ? quote '
rho ½ rotate columns ² rotate rows ´
semicolon ; slash / slash-minus š squish-quad ¦ stile |
tacks l/r € take † tilde ~ times × transpose ³
underbar _ union ž 0 1 2 3 4 5 6 7 8 9
normal ...... a b c d e f g h i j k l m n o p q r s t u v w x y z
DISTINGUISHED A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


... Dyalog encoding, font face = APLHELP

(This is an font for APL2000)

alpha ¸ ampersand & and ^ arrows l/r „ … asterisk * at sign @
back slash \ backslash minus ™ base ƒ braces l/r { } brackets l/r [ ]
ceiling — circle fun ± colon : comma , comma bar ® comment ©
del ’ del tilde delta ‘ delta underbar
diamond ª dieresis ¨ divide ÷ dollar $ double quote " drop ‡
encode ‚ epsilon ¹ epsilon underbar º equal = exclamation ! execute –
floor ˜ format •
grade down ” grade up “ grave accent ` gt > gt or eq ‰
high minus ¯ hooks l/r › œ
intersect iota ¼
jot °
log µ lt < lt or eq ˆ
match ­ minus - modulo |
nand Š not equal ¬ nor ‹ number sign #
omega ¾ or Ÿ
parentheses l/r ( ) percent % period . plus +
quad Œ quaddivide Ž quadquote question ? quote '
rho ½ rotate columns ² rotate rows ´
semicolon ; slash / slash-minus š squish-quad ¦ stile |
tacks l/r € take † tilde ~ times × transpose ³
underbar _ union ž 0 1 2 3 4 5 6 7 8 9
normal ...... a b c d e f g h i j k l m n o p q r s t u v w x y z
DISTINGUISHED A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


... Sharp APL encoding, font face ="ISIAPL"

The APL characters will be displayed as desired only if the font is installed on the workstation.

alpha ® ampersand & and ^ arrows left-right ¢ £ asterisk *
at sign @ back slash \ backslash minus Ë base ´ braces left-right { }
brackets left-right [ ] ceiling § circle fun ¶
colon : comma , comma bar Û comment Æ del Õ del tilde Ö delta Ò
delta underbar Ó diamond Ï dieresis ¤ divide ¦ dollar $ double quote "
drop ¹ encode µ epsilon ¯ epsilon underbar Ú equal = exclamation !
execute Î floor ¨ format Í grade down È grade up Ç grave accent `
gt > gt or eq ¬ high minus Ô holler(hoof) Ù hooks left-right º »
hoot(paw) Ø ibeam ¿ intersect ¼ iota ° jot À log à lt < lt or eq «
match × minus - modulo © nand Ä ne ­ nor Å number sign #
omega ² or ª parentheses left-right ( ) percent %
period . plus + quad Á quaddivide Ì quadquote  question ? quote '
rho ± rotate columns ³ rotate rows É semicolon ; slash / slash-minus Ê
squish-quad ¡ stile | tacks left-right Ñ Ð take ¸ tilde ~ times ¥
transpose ¾ underbar _ union ½ 0 1 2 3 4 5 6 7 8 9
normal a b c d e f g h i j k l m n o p q r s t u v w x y z
DISTINGUISHED A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
line-drawing base ß dash á encode à lower corners left-right ä ã
plus â stile Ü tacks left-right Þ Ý
upper corners left-right å æ

... Dyalog STD TT font

The APL characters will be displayed as desired only if the Dyalog STD TT font is installed on your workstation.

r„dbrl v;b
© delete blanks by rotating left
©.t 1998.6.22.23.2.23
b„v=' '
r„1‡((1,b)Š1²1,b)/' ',v


... Combination of Dyalog font and words

r„dbrlw v;b
© delete blanks by rotating left (words, not glyphs)
©.t 1998.6.22.23.2.24
b„v=' '
r„1 Drop((1,b) Nand 1 Rotate 1,b)/' ',v


... GIF images

rdbrl v;b
 delete blanks by rotating left
.t 1998.6.22.23.2.23
bv=' '
r1((1,b)11,b)/' ',v

... GIF images (with blue text)

Same as the example above, except the text characters are high-lighted in blue to distinguish them from the characters formed from the GIF images (in black).


rdbrl v;b
 delete blanks by rotating left
.t 1998.6.22.23.2.23
bv=' '
r1((1,b)11,b)/' ',v

... A "Large" GIF

This is one GIF image created from the display in the session manager of a Sharp APL interpreter on a PC. (See Other Methods - Large GIFs for a description of how to do this.) Note how the text of the function remains unchanged as you reduce the width of the browser window, for example, to half the width of the function lines.

The font is ISIAPL and was designed by Joey Tuttle.


... APL-ASCII Transliteration

This transliteration scheme was defined by Jim Weigang. The HTML source specifies the default browser mono-spaced font with a size of 13pt.

r{<-}dbrl v;b
@ delete blanks by rotating left
@.t 1998.6.22.23.2.23
b{<-}v=' '
r{<-}1{drop}((1,b){nand}1{rotate}1,b)/' ',v

... J instead of APL

The first example is "native" J. The font is

dbrl =: 3 : 0
   b =. y. = ' '
   1 }. ((1,b) *: 1 |. 1,b)#' ',y.
)

The next example is the same function with the two-character functions replaced by suitable words, for example, *: is replaced by Nand.

dbrlw =: 3 : 0
   b =. y. = ' '
   1 Drop ((1,b) Nand 1 Rotate 1,b)#' ',y.
)