Main Page: Difference between revisions
Miraheze>Adám Brudzewsky |
Miraheze>Adám Brudzewsky No edit summary |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
This wiki is all about APL, an [https://en.wikipedia.org/wiki/Array_programming 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. | This wiki is all about APL, an [https://en.wikipedia.org/wiki/Array_programming 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. | ||
== Running APL == | |||
''Main article: [[Running APL]]'' | |||
Traditionally a commercial language, there are now quite a few APL dialects available to download for free without feature limitations, and most of these can be tried online without installing anything. | |||
== Who are you? == | == Who are you? == | ||
Line 12: | Line 17: | ||
== Who uses APL? == | == Who uses APL? == | ||
There are many [[case studies]] of both hobby and real-world APL applications | There are many [[case studies]] of both hobby and real-world APL applications. | ||
There is | There is a popular [[APL Orchard|APL chat room on Stack Exchange]]. | ||
There are active [[:Category:user groups|user groups]] all around the globe, many of these hold regular in-person meet-ups. | There are active [[:Category:user groups|user groups]] all around the globe, many of these hold regular in-person meet-ups. | ||
Line 26: | Line 31: | ||
|- | |- | ||
|} | |} | ||
{{APL programming language}} | {{APL programming language}} | ||
{{APL community}} | {{APL community}} |
Revision as of 09:33, 19 September 2019
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.
Running APL
Main article: Running APL
Traditionally a commercial language, there are now quite a few APL dialects available to download for free without feature limitations, and most of these can be tried online without installing anything.
Who are you?
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.
There is a popular 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