APL Farm: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
Tags: Mobile edit Mobile web edit
(per https://discord.com/channels/821509511977762827/821509990287540285/1021502116809932931)
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[File:apl_farm_logo.jpeg|thumb|right|Server icon]]
[[File:apl_farm_logo.jpeg|thumb|right|Server icon]]


'''The APL Farm''' (invite links: [https://discord.gg/yHna7nt7zx discord], [https://app.element.io/#/room/%23aplfarm:matrix.org matrix]) is a group of Discord and Matrix channels dedicated to the discussion of array programming. As of December 2021, the Discord chatroom has reached 364 members.
'''The APL Farm''' (invite links: [https://discord.gg/yHna7nt7zx Discord], [https://matrix.to/#/#array:matrix.org Matrix]) is a group of Discord and Matrix channels dedicated to the discussion of array programming. As of December 2021, the Discord chatroom has reached 364 members.


The APL Farm is intended as a welcoming space for APL and non-APL users alike. The main channels that are bridged together across Matrix and Discord are:
The APL Farm is intended as a welcoming space for APL and non-APL users alike. The main channels that are bridged together across Matrix and Discord are:
Line 9: Line 9:
* [[BQN]]
* [[BQN]]
* [[K]]
* [[K]]
* [[Nial]]
* Off topic
* Off topic


In addition to these, the discord server has rooms for [[Nial]], self-promotion, code challenges and music discussion.
In addition to these, the discord server has rooms for self-promotion, code challenges and music discussion.


Many new users have joined The APL Farm as beginners, often from sources like YouTube videos and the [[Array Cast]]. Some array language veterans and implementers like [[dzaima]], [[Marshall Lochbaum]], [[Adám Brudzewsky]], [[ngn]], [[John Earnest]], [[Michal J Wallace]] and [[John Gibbons]] frequent the server.
Many new users have joined The APL Farm as beginners, often from sources like YouTube videos and the [[Array Cast]]. Some array language veterans and implementors like [[dzaima]], [[Marshall Lochbaum]], [[Adám Brudzewsky]], [[ngn]], [[John Earnest]], [[Michal J Wallace]] and [[John Gibbons]] frequent the server.


== Features ==
== Features ==


=== Moderators ===
=== Moderators ===
The main moderators of the APL Farm are [[Adám Brudzewsky]], [[dzaima]] and [https://www.dyalog.com/blog/2019/08/welcome-nathan-rogers/ Nathan D. Rogers].
The main moderators of the APL Farm are [[dzaima]] and [https://www.dyalog.com/blog/2019/08/welcome-nathan-rogers/ Nathan D. Rogers].
 
=== Messages ===
=== Messages ===
It is best to consult the [https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline- Discord] and [https://doc.matrix.tu-dresden.de/en/messaging/formatting/ Matrix] documentation sites for guides on formatting your messages properly on your platform of choice.
It is best to consult the [https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline- Discord] and [https://doc.matrix.tu-dresden.de/en/messaging/formatting/ Matrix] documentation sites for guides on formatting your messages properly on your platform of choice.


=== Executing Code ===
=== Executing Code ===
The APL Farm has two bots for code execution: '''BQNbot''' and '''APLFarmBot'''
The APL Farm has many bots for a variety of array languages:
* '''BQNBot''' executes codeblocks starting with <code>bqn)</code> in dzaima/BQN.
* '''BQNBot''' executes codeblocks starting with <code>bqn)</code> in CBQN.
* '''Adeline''' executes codeblocks starting with <code>dyalog)</code>, sandboxed with Dyalog Safe Exec.
* '''APLFarmBot''' executes codeblocks in multiple array languages. The command names for each language can be previewed with the <code>h)</code> command.
* '''APLFarmBot''' executes codeblocks in multiple array languages. The command names for each language can be previewed with the <code>h)</code> command.
* '''ngnkcart''' allows additions and queries to ngnkcart, a collection similar to [[APLcart]].
* '''ke''' allows execution of [[ngn/k]], k4 and q.


== Events ==
== Events ==

Latest revision as of 19:26, 19 September 2022

Server icon

The APL Farm (invite links: Discord, Matrix) is a group of Discord and Matrix channels dedicated to the discussion of array programming. As of December 2021, the Discord chatroom has reached 364 members.

The APL Farm is intended as a welcoming space for APL and non-APL users alike. The main channels that are bridged together across Matrix and Discord are:

In addition to these, the discord server has rooms for self-promotion, code challenges and music discussion.

Many new users have joined The APL Farm as beginners, often from sources like YouTube videos and the Array Cast. Some array language veterans and implementors like dzaima, Marshall Lochbaum, Adám Brudzewsky, ngn, John Earnest, Michal J Wallace and John Gibbons frequent the server.

Features

Moderators

The main moderators of the APL Farm are dzaima and Nathan D. Rogers.

Messages

It is best to consult the Discord and Matrix documentation sites for guides on formatting your messages properly on your platform of choice.

Executing Code

The APL Farm has many bots for a variety of array languages:

  • BQNBot executes codeblocks starting with bqn) in CBQN.
  • Adeline executes codeblocks starting with dyalog), sandboxed with Dyalog Safe Exec.
  • APLFarmBot executes codeblocks in multiple array languages. The command names for each language can be previewed with the h) command.
  • ngnkcart allows additions and queries to ngnkcart, a collection similar to APLcart.
  • ke allows execution of ngn/k, k4 and q.

Events

No events have been organized within the APL farm yet. However, a few outside events have been notable in the history of the chat room:

  • In December 2021, Advent of Code was a popular topic, with many regular users posting solutions for the same.
  • A frequent visitor to the chatroom, Mi Lia, has organized APL ∊ BCN, a Barcelona-based meetup.
APL community [edit]
Conferences and activities Advent of CodeAPL CampfireAPL CultivationAPL Meetup (Portuguese) ∙ APL Notation As A Tool Of ThoughtAPL Problem Solving CompetitionAPL QuestAPL SeedsArray CastBAA sessionsCode golfDyalog user meetingsDyalog webinarsIverson AwardSharing code
Chat rooms and forums APL FarmAPL Orchard
User groups APL Borealis (Canada) ∙ APL et J (France) ∙ APL Germany (terminology) ∙ APL ∊ BCN (Spain) ∙ BAA (UK) ∙ FinnAPL (Finland) ∙ JAPLA (Japan) ∙ SAUG (Switzerland) ∙ SIGAPL (USA) ∙ SwedAPL (Sweden) ∙ 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 KrombergMarshall LochbaumEugene McDonnellJon McGrewDonald McIntyreRoger MooreAlan PerlisHenry RichAl RoseWilliam RutiserJohn ScholesIan SharpBob SmithGeoff StreeterRoy SykesArthur Whitney
Other APL Quote QuadAPL WikiBlogsBooksCase studiesFamous APL usersHumourJobsMerchandisePapersTryAPLTry It OnlineVideo channels