Main Page: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
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. 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.  
 
== 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. Many of these are still active today.
There are many [[case studies]] of both hobby and real-world APL applications.


There is an active [[APL Orchard|APL chat room on Stack Exchange]].
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:
  |-
  |-
|}
|}
== 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.


{{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 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.

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

APL community [edit]
Conferences and activities Advent of CodeAPL CampfireAPL CultivationAPL Meetup (Portuguese) ∙ APL ShowAPL Problem Solving CompetitionAPL ChallengeAPL QuestAPL SeedsArray CastBAA sessionsCode golfDyalog user meetingsDyalog webinarsIverson Award
Chat rooms and forums APL FarmAPL Orchard
User groups APL et J (France) ∙ APL Germany (terminology) ∙ APL ∊ BCN (Spain) ∙ BAA (UK) ∙ FinnAPL (Finland) ∙ SIGAPL (USA) ∙ Tokyo APL/J/K Meetup (Japan)
People Phil AbramsBrian BeckerBob BerneckyLarry BreedCharles BrennerJim BrownAdám BrudzewskyGitte ChristensenPeter DonnellyJohn EarnestAdin FalkoffGarth FosterLib GibsonAaron HsuRoger HuiKen IversonMorten KrombergDick LathwellMarshall LochbaumEugene McDonnellRoger MooreTrenchard MoreAlan PerlisHenry RichAl RoseJohn ScholesIan SharpBob SmithGeoff StreeterJoey TuttleArthur Whitney
Other APL Quote QuadAPL WikiBlogsBooksCase studiesFamous APL usersHumourJobsMerchandisePapersPodcastsTryAPLTry It OnlineVideo channels