APL Character Set and Browsers
Examples Page
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
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
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
(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
The APL characters will be displayed as desired only if the font is installed on the workstation.
alpha ® ampersand & and ^ arrows left-right ¢ £ asterisk *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
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
rdbrl v;b delete blanks by rotating left .t 1998.6.22.23.2.23 bv=' ' r1((1,b)11,b)/' ',v
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
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.
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
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. )