Main Page: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
Miraheze>RikedyP
No edit summary
Miraheze>RikedyP
No edit summary
Line 22: Line 22:
APL's terseness lends to substantial programs begin expressable in a small space, relative to many other programming languages. Here are some examples:
APL's terseness lends to substantial programs begin expressable in a small space, relative to many other programming languages. Here are some examples:
{| class="wikitable"
{| class="wikitable"
  | Split text by delimiter || <code class="language-apl">{|','(≠⊆⊢)</code>
  | Split text by delimiter || <code class="language-apl">{|','(≠⊆⊢)'comma,delimited,text'</code>
  |-
  |-
  | [http://dfns.dyalog.com/n_life.htm Conway's "Game of Life"] || <code class="language-apl">{↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵}</code>
  | [http://dfns.dyalog.com/n_life.htm Conway's "Game of Life"] || <code class="language-apl">{↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵}</code>
  |-
  |-
| <code style="font-family: Arial;">Arial</code>
|-
| <code style="font-family: Verdana;">Verdana</code>
|-
| <code style="font-family: 'Courier New';">Courier</code>
|-
| [http://dfns.dyalog.com/n_life.htm Conway's "Game of Life"] || <code style="font-family: 'Courier New';">{↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵}</code>
|-
| [http://dfns.dyalog.com/n_life.htm Conway's "Game of Life"] || <code style="font-family: Verdana;">{↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵}</code>
|}
|}


{{APL programming language}}
{{APL programming language}}

Revision as of 19:56, 18 September 2019

APL Wiki main page

This wiki is all about APL, an array-oriented programming language that will change the way you think about problems and data. With a powerful, concise syntax, APL lets you develop shorter programs that enable you to think more about the problem you're trying to solve rather than how to express it to a computer. You can try APL now online or download it for free.

Who are you?

I am new to programming

I am a programmer but new to APL

I want to learn intermediate APL

I'm an old APLer who wants to learn modern APL

Who uses APL?

There are many case studies of both hobby and real-world APL applications. Many of these are still active today.

There is an active APL chat room on Stack Exchange.

There are active user groups all around the globe, many of these hold regular in-person meet-ups.

Examples

APL's terseness lends to substantial programs begin expressable in a small space, relative to many other programming languages. Here are some examples:

Split text by delimiter ','(≠⊆⊢)'comma,delimited,text'
Conway's "Game of Life" {↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵}

Template:APL programming language