APL Farm: Difference between revisions

Jump to navigation Jump to search
194 bytes added ,  19:26, 19 September 2022
per https://discord.com/channels/821509511977762827/821509990287540285/1021502116809932931
mNo edit summary
(per https://discord.com/channels/821509511977762827/821509990287540285/1021502116809932931)
(4 intermediate revisions by 3 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 ==

Navigation menu