APL Orchard: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
The APL Orchard is a Stack Exchange chat room dedicated to learn and teach APL, and to ask and answer questions about both golfing and general coding in APL. It began on January 24, 2017, and remains the most active APL chat room today.
'''The APL Orchard''' is a Stack Exchange chat room dedicated to learn and teach APL, and to ask and answer questions about both golfing and general coding in APL. It began on January 24, 2017, and remains the most active APL chat room today, passing a hundred thousand messages and two hundred users in July, 2020.


=== Live lessons ===
From 18 October 2017 until 16 May 2018, [[Adám Brudzewsky]] ran a series of 29 weekly 90-minute study sessions which became known as [[APL Cultivation]]. They cover most aspects of basic APL programming. Beginning 28 November 2019, he resumed the series with more in-depth lessons every two-three weeks.
<!--
=== Chat bot ===
The room features a chat bot which can evaluate single lines of APL. To use it, prefix a chat message by <source lang=apl inline>⍞←</source>, but note that only the first line of the result will come back. Prefix with <source lang=apl inline>⎕←</source> or <source lang=apl inline>⋄</source> for boxed display and multi-line results. Use <source lang=apl inline>]</source> to prefix user commands (without <source lang=apl inline>⍞←</source> or <source lang=apl inline>⎕←</source> or <source lang=apl inline>⋄</source>), including e.g. <source lang=apl inline>]help ⍣</source> for help on the <source lang=apl inline>⍣</source> glyph etc. Do not use markdown, but fixed-width (4 or more initial spaces, which can be inserted by pressing <kbd>Ctrl</kbd>+<kbd>K</kbd>) is fine. This also ensures proper rendering with monospace font and avoids interpretation of APL symbols as markdown.
Only a few special [[system command]]s are available: <source lang=apl inline>)lb</source> for language bar, <source lang=apl inline>)docs</source> for full documentation, <source lang=apl inline>)ref</source> for a link to the PDF reference card, <source lang=apl inline>)idioms</source> for a link to a searchable [[idiom|idiomatic expressions]] list.
-->
=== Access ===
=== Access ===


While anyone can read the conversations, write access requires 20 Stack Exchange reputation points or having ben granted explicit write access by a moderator. The procedure for getting explicit write is as follows:
While anyone can read the ongoing and past conversations, write access requires a Stack Exchange account and either 20 Stack Exchange reputation points or having been granted explicit write access by a moderator. The procedure for getting explicit write access is as follows:


# Go to the chat room
# Go to the chat room
Line 20: Line 10:
# Copy the URL of the page that opens (e.g. "<nowiki>https://chat.stackexchange.com/users/123456/johndoe</nowiki>")
# Copy the URL of the page that opens (e.g. "<nowiki>https://chat.stackexchange.com/users/123456/johndoe</nowiki>")
# Email that URL to support@dyalog.com
# Email that URL to support@dyalog.com
=== Chat bot ===
The room features a chat bot which can evaluate safe APL. To use it, prefix a chat message, inline code, or a code block with <source lang=apl inline>⋄</source>. Using markdown (for example <source lang=md inline>`⋄ 2+3`</source>) or fixed-width (4 or more initial spaces on each line, which can be inserted by pressing <kbd>Ctrl</kbd>+<kbd>K</kbd>) is recommended to ensures proper rendering with monospace font, and avoids interpretation of APL symbols as markdown.
=== Live sessions ===
==== APL Cultivation ====
:{{Main|APL Cultivation}}
From 18 October 2017 until 16 May 2018, [[Adám Brudzewsky]] ran a series of 29 weekly 90-minute study sessions, covering most aspects of basic APL programming. Beginning 28 November 2019, he resumed the series with 20 more in-depth lessons every two weeks, ending 25 August, 2020.
==== APL Seeds ====
:{{Main|APL Seeds}}
On 10 June 2020, [[Marshall Lochbaum]] began running a series on implementing APL. It is scheduled to run every two weeks, on weeks without APL Cultivation chat lessons.


== External links ==
== External links ==


* [https://chat.stackexchange.com/rooms/52405/the-apl-orchard The APL Orchard]
* [https://chat.stackexchange.com/rooms/52405/the-apl-orchard Website]
* [https://chat.stackexchange.com/rooms/info/52405/the-apl-orchard?tab=conversations APL Cultivation] (weekly lessons)


{{APL community}}[[Category:Online forums]]
{{APL community}}[[Category:Online forums]]

Revision as of 13:53, 21 September 2020

The APL Orchard is a Stack Exchange chat room dedicated to learn and teach APL, and to ask and answer questions about both golfing and general coding in APL. It began on January 24, 2017, and remains the most active APL chat room today, passing a hundred thousand messages and two hundred users in July, 2020.

Access

While anyone can read the ongoing and past conversations, write access requires a Stack Exchange account and either 20 Stack Exchange reputation points or having been granted explicit write access by a moderator. The procedure for getting explicit write access is as follows:

  1. Go to the chat room
  2. Click the giant lower-left avatar
  3. Click "user profile"
  4. Copy the URL of the page that opens (e.g. "https://chat.stackexchange.com/users/123456/johndoe")
  5. Email that URL to support@dyalog.com

Chat bot

The room features a chat bot which can evaluate safe APL. To use it, prefix a chat message, inline code, or a code block with . Using markdown (for example `⋄ 2+3`) or fixed-width (4 or more initial spaces on each line, which can be inserted by pressing Ctrl+K) is recommended to ensures proper rendering with monospace font, and avoids interpretation of APL symbols as markdown.

Live sessions

APL Cultivation

Main article: APL Cultivation

From 18 October 2017 until 16 May 2018, Adám Brudzewsky ran a series of 29 weekly 90-minute study sessions, covering most aspects of basic APL programming. Beginning 28 November 2019, he resumed the series with 20 more in-depth lessons every two weeks, ending 25 August, 2020.

APL Seeds

Main article: APL Seeds

On 10 June 2020, Marshall Lochbaum began running a series on implementing APL. It is scheduled to run every two weeks, on weeks without APL Cultivation chat lessons.

External links


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 StreeterArthur Whitney
Other APL Quote QuadAPL WikiBlogsBooksCase studiesFamous APL usersHumourJobsMerchandisePapersPodcastsTryAPLTry It OnlineVideo channels