Main Page: Difference between revisions
Miraheze>Adám Brudzewsky No edit summary |
Miraheze>Adám Brudzewsky |
||
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. You can [https://tryapl.org try APL] now online or [[run apl|download it for free]]. | 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. You can [https://tryapl.org try APL] now online or [[run apl|download it for free]]. | ||
Revision as of 09:31, 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. You can try APL now online or download it for free.
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. 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∘.⌽⊂⍵}
|
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.
Template:APL programming language
APL community [edit] | |
---|---|
Activities | Conferences ∙ User groups and meetups ∙ Iverson Award ∙ Exercises |
Chat rooms and forums | APL Farm ∙ APL Orchard ∙ APL Wiki |
People | Phil Abrams ∙ Brian Becker ∙ Bob Bernecky ∙ Larry Breed ∙ Charles Brenner ∙ Jim Brown ∙ Adám Brudzewsky ∙ Gitte Christensen ∙ Peter Donnelly ∙ John Earnest ∙ Adin Falkoff ∙ Garth Foster ∙ Lib Gibson ∙ Aaron Hsu ∙ Roger Hui ∙ Ken Iverson ∙ Morten Kromberg ∙ Dick Lathwell ∙ Marshall Lochbaum ∙ Eugene McDonnell ∙ Roger Moore ∙ Trenchard More ∙ Alan Perlis ∙ Raghu Ranganathan ∙ Henry Rich ∙ Al Rose ∙ John Scholes ∙ Ian Sharp ∙ Bob Smith ∙ Geoff Streeter ∙ Joey Tuttle ∙ Arthur Whitney |
Other | APL Trust ∙ APL Quote Quad ∙ Blogs ∙ Books ∙ Case studies ∙ Famous APL users ∙ Humour ∙ Jobs ∙ Merchandise ∙ Papers ∙ Podcasts ∙ TryAPL ∙ Try It Online ∙ Video channels |