APLcart: Difference between revisions

Jump to navigation Jump to search
902 bytes added ,  15:20, 24 February 2021
No edit summary
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:APLcart.png|thumb|right|APLcart displaying [https://aplcart.info?w its white theme]]]
[[File:APLcart.png|thumb|right|APLcart displaying [https://aplcart.info?w its white theme]]]
'''APLcart''' is the largest-ever collection of short APL phrases, comprising over two thousand [[Idiom|idiomatic expressions]] from [[Dyalog APL]], [[FinnAPL]], and [[APL2]], and lots of other sources, including the community at large. It was created by [[Adám Brudzewsky]] who also maintains the site, but incorporates content and suggestions from the community through through GitHub pull requests and templated issues.
'''APLcart''' is the largest-ever collection of short APL phrases, comprising over two thousand [[Idiom|idiomatic expressions]] from [[Dyalog APL]], [[FinnAPL]], and [[APL2]], and lots of other sources, including the community at large. It was created by [[Adám Brudzewsky]] who also maintains the site, but incorporates content and suggestions from the community through GitHub pull requests and templated issues.


The service was created in reaction to the lack of resources to answer "how-to" questions from both beginners and professionals. This is in contrast to several ways to access the available [[documentation|documentation suites]] and ways to access them. For example, in many IDEs, one can press the <kbd>F1</kbd> key while the caret is pointing at a [[primitive function]] or [[system function|Quad name]] to open the appropriate documentation.<ref>[[Adám Brudzewsky]]. [https://dyalog.tv/Dyalog19/?v=r3owA7tfKE8 ''APLcart: A Novel Approach to Finding Your Way in APL'']. Dyalog '19.</ref>
The service was created in reaction to the lack of resources to answer "how-to" questions from both beginners and professionals. This is in contrast to several ways to access the available [[documentation|documentation suites]] and ways to access them. For example, in many IDEs, one can press the <kbd>F1</kbd> key while the caret is pointing at a [[primitive function]] or [[system function|Quad name]] to open the appropriate documentation.<ref>[[Adám Brudzewsky]]. [https://dyalog.tv/Dyalog19/?v=r3owA7tfKE8 ''APLcart: A Novel Approach to Finding Your Way in APL'']. Dyalog '19.</ref>
In addition to functioning as a look-up service, APLcart also provides training through its quiz page, including:
* Writing a function for a given task
* Explaining the purpose of a given function
* Filling in an obscured symbol


== Timeline ==
== Timeline ==
{|class=wikitable
{|class=wikitable
!Date!!Milestone
|-
| 2019-04-30 || Initial launch with 100 entries
| 2019-04-30 || Initial launch with 100 entries
|-
|-
Line 20: Line 27:
| 2019-12-02 || [[wikipedia:DuckDuckGo|DuckDuckGo]] search engine adds <code>!aplcart</code> "[[wikipedia:DuckDuckGo#Bangs|bang]]"
| 2019-12-02 || [[wikipedia:DuckDuckGo|DuckDuckGo]] search engine adds <code>!aplcart</code> "[[wikipedia:DuckDuckGo#Bangs|bang]]"
|-
|-
| 2020-04-13 || First links to try entries online
| 2020-04-13 || First links to run examples using [[Try It Online]]
|-
| 2020-05-05 || First links to [[documentation]]
|-
| 2020-05-13 || Passes 1000 documentation links
|-
| 2020-05-17 || Feature for challenging the user to write code
|-
| 2020-06-21 || Feature for challenging the user to interpret code
|-
| 2020-06-29 || Passes 500 example run links
|-
| 2020-07-02 || [[BAA webinar]]: aplcart.info turns 1
|-
| 2020-09-13 || Feature for challenging the user to fill in an obscured symbol
|-
| 2020-10-21 || Passes 2500 entries
|-
| 2021-01-24 || Added regex search using <source lang=javascript inline>/slash/</source> syntax
|-
|-
| 2020-05-05 || First links to documentation
| 2021-02-16 || Added <source lang=apl inline>]APLcart</source> [[user command]]
|}
|}


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


* [https://aplcart.info/ Website]
* [https://aplcart.info/ Main page]
* [https://aplcart.info/quiz Quiz page]
* [https://github.com/abrudz/aplcart#usage Usage instructions]
* [https://github.com/abrudz/aplcart#usage Usage instructions]
* [https://github.com/abrudz/aplcart GitHub repository] (source code, issue tracking, and request templates)
* [https://github.com/abrudz/aplcart GitHub repository] (source code, issue tracking, and request templates)

Navigation menu