SIGAPL: Difference between revisions
Miraheze>RikedyP (Created page with "The Association for Computing Machinery [http://sigapl.org Special Interest Group for APL] is dedicated to delopment and application of Array Programming Languages. {{APL co...") |
Miraheze>Adám Brudzewsky No edit summary |
||
Line 1: | Line 1: | ||
The Association for Computing Machinery [http://sigapl.org Special Interest Group | '''SIGAPL''' is a Special Interest Group on Array Programming Languages which operates as a sub-group of SIGPLAN (Special Interest Group on Programming Languages) of ACM (Association for Computing Machinery). | ||
== History == | |||
SIGAPL was an official special-interest group chartered under the auspices of the ACM (Association for Computing Machinery). In February of 2008 this group was formally de-chartered by the SIG Governing Board. | |||
As part of this change, what was formerly SIGAPL (Special Interest Group on ''APL'') became a chapter within the larger SIGPLAN (Special Interest Group on Programming Languages). One of the goals with this change was to encourage the often quite isolated the APL community to cooperate with with the larger group and thus reach beyond its traditional boundaries. The "APL" part of the acronym was also reinterpreted to cover all array programming languages, not just the original APL language. SIGAPL is now identified as the Special Interest Group on ''Array Programming Languages''. | |||
=== HOPL === | |||
[[File:BadgeAPL.png|thumb|right|One of HOPL IV's conference badges]] | |||
SIGPLAN arranges the infrequent (but with increasing frequency) HOPL (History of Programming Languages). The first conference (1978), featured [[Ken Iverson]] and [[Adin Falkoff]] on APL. The fourth conference (2020) features APL again, this time by [[Morten Kromberg]] and [[Roger Hui]]. | |||
Conference years appear to be given by the expression: | |||
<source lang=apl> | |||
1962++\⌽⍳16 | |||
1978 1993 2007 2020 2032 2043 2053 2062 2070 2077 2083 2088 2092 2095 2097 2098 | |||
</source> | |||
==== HOPL IV conference badge ==== | |||
One of the conference badges for HOPL IV features an APL expression <math>÷+\kern{-3pt}/÷(\mathscr E≠0)/\mathscr E</math> or <source lang=apl inline>÷+/÷(E≠0)/E</source> which computes multiple aspects of electrical circuits: | |||
{| | |||
|<source lang=apl inline>÷</source>||<source lang=apl inline>+/</source>||<source lang=apl inline>÷</source>||<source lang=apl inline>(E≠0)</source>||<source lang=apl inline>/</source>||<source lang=apl inline>E</source> | |||
|- | |||
| colspan=6|<hr/> | |||
|- | |||
|||||||||||<source lang=apl inline>E</source>||is a vector of real numeric values | |||
|- | |||
|||||||<source lang=apl inline>(E≠0)</source>||||||produces a Boolean mask indicating which components have a non-zero value | |||
|- | |||
|||||||<source lang=apl inline>(E≠0)</source>||<source lang=apl inline>/</source>||<source lang=apl inline>E</source>||uses the mask to filter the components, thus removing the zeros | |||
|- | |||
|||||<source lang=apl inline>÷</source>||||||||finds the reciprocal of those | |||
|- | |||
|||<source lang=apl inline>+/</source>|||||||||||sums them up | |||
|- | |||
|<source lang=apl inline>÷</source>||||||||||||computes the reciprocal of that | |||
|} | |||
== External links == | |||
=== Wikipedia === | |||
* [[wikipedia:SIGPLAN|SIGPLAN]] (Special Interest Group on Programming Languages) | |||
* [[wikipedia:Association_for_Computing_Machinery|ACM]] (Association for Computing Machinery) | |||
* [[wikipedia:HOPL|HOPL]] (History of Programming Languages conference) | |||
The equivalent mathematical formula would be quite involved: | |||
=== Websites === | |||
* [http://sigapl.org SIGAPL] (Special Interest Group on Array Programming Languages) | |||
* [http://www.sigplan.org/ SIGPLAN] (Special Interest Group on Programming Languages) | |||
* [https://hopl4.sigplan.org/ HOPL IV] (fourth conference on the History of Programming Languages) | |||
{{APL community}} | {{APL community}} |
Revision as of 12:17, 7 November 2019
SIGAPL is a Special Interest Group on Array Programming Languages which operates as a sub-group of SIGPLAN (Special Interest Group on Programming Languages) of ACM (Association for Computing Machinery).
History
SIGAPL was an official special-interest group chartered under the auspices of the ACM (Association for Computing Machinery). In February of 2008 this group was formally de-chartered by the SIG Governing Board.
As part of this change, what was formerly SIGAPL (Special Interest Group on APL) became a chapter within the larger SIGPLAN (Special Interest Group on Programming Languages). One of the goals with this change was to encourage the often quite isolated the APL community to cooperate with with the larger group and thus reach beyond its traditional boundaries. The "APL" part of the acronym was also reinterpreted to cover all array programming languages, not just the original APL language. SIGAPL is now identified as the Special Interest Group on Array Programming Languages.
HOPL
SIGPLAN arranges the infrequent (but with increasing frequency) HOPL (History of Programming Languages). The first conference (1978), featured Ken Iverson and Adin Falkoff on APL. The fourth conference (2020) features APL again, this time by Morten Kromberg and Roger Hui.
Conference years appear to be given by the expression:
1962++\⌽⍳16 1978 1993 2007 2020 2032 2043 2053 2062 2070 2077 2083 2088 2092 2095 2097 2098
HOPL IV conference badge
One of the conference badges for HOPL IV features an APL expression Failed to parse (syntax error): {\displaystyle ÷+\kern{-3pt}/÷(\mathscr E≠0)/\mathscr E}
or ÷+/÷(E≠0)/E
which computes multiple aspects of electrical circuits:
÷ |
+/ |
÷ |
(E≠0) |
/ |
E
| |
E |
is a vector of real numeric values | |||||
(E≠0) |
produces a Boolean mask indicating which components have a non-zero value | |||||
(E≠0) |
/ |
E |
uses the mask to filter the components, thus removing the zeros | |||
÷ |
finds the reciprocal of those | |||||
+/ |
sums them up | |||||
÷ |
computes the reciprocal of that |
External links
Wikipedia
- SIGPLAN (Special Interest Group on Programming Languages)
- ACM (Association for Computing Machinery)
- HOPL (History of Programming Languages conference)
The equivalent mathematical formula would be quite involved:
Websites
- SIGAPL (Special Interest Group on Array Programming Languages)
- SIGPLAN (Special Interest Group on Programming Languages)
- HOPL IV (fourth conference on the History of Programming Languages)
APL community [edit] | |
---|---|
Activities | Conferences ∙ User groups and meetups ∙ Iverson Award ∙ Exercises |
Chat rooms and forums | APL Farm ∙ APL Orchard ∙ APL Wiki |
People | Phil Abrams ∙ Brian Becker ∙ Bob Bernecky ∙ Larry Breed ∙ Charles Brenner ∙ Jim Brown ∙ Adám Brudzewsky ∙ Gitte Christensen ∙ Peter Donnelly ∙ John Earnest ∙ Adin Falkoff ∙ Garth Foster ∙ Lib Gibson ∙ Aaron Hsu ∙ Roger Hui ∙ Ken Iverson ∙ Morten Kromberg ∙ Dick Lathwell ∙ Marshall Lochbaum ∙ Eugene McDonnell ∙ Roger Moore ∙ Trenchard More ∙ Alan Perlis ∙ Raghu Ranganathan ∙ Henry Rich ∙ Al Rose ∙ John Scholes ∙ Ian Sharp ∙ Bob Smith ∙ Geoff Streeter ∙ Joey Tuttle ∙ Arthur Whitney |
Other | APL Trust ∙ APL Quote Quad ∙ Blogs ∙ Books ∙ Case studies ∙ Famous APL users ∙ Humour ∙ Jobs ∙ Merchandise ∙ Papers ∙ Podcasts ∙ TryAPL ∙ Try It Online ∙ Video channels |