Talk:Timeline of influential array languages: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
(Disagree on questionable importance of adding trains)
 
(Trains)
 
Line 1: Line 1:
: Questionable importance; misleading as Dyalog wasn't the first language or APL to implement trains
: Questionable importance; misleading as Dyalog wasn't the first language or APL to implement trains
:: Which APL implemented trains before Dyalog? And was it atop/fork or hook/fork? Wasn't Dyalog's influence here substantial, in that others followed the design, including e.g. BQN? Arguably, this was more influential than the introduction of dfns. [[Adám Brudzewsky]] 07:52, 8 January 2024 (UTC)
:: Which APL implemented trains before Dyalog? And was it atop/fork or hook/fork? Wasn't Dyalog's influence here substantial, in that others followed the design, including e.g. BQN? Arguably, this was more influential than the introduction of dfns. [[Adám Brudzewsky]] 07:52, 8 January 2024 (UTC)
::: From [[Train#History]] which was linked in the message: NARS2000 in 2009, and ngn/apl just before Dyalog. The table is really supposed to list entire languages, not features. I bent the rules a little for dfns because in addition to being hugely influential, they're practically a new sub-language within Dyalog, and were presented as a new way of programming by John. I'm unsure about that decision, and feel free to delete that line too if you think it's confusing. But it's certainly a much bigger deal than changing the definition of a 2-train (and note that [[I]] was effectively using this sort of 2-train before Dyalog, so BQN likely would have made this change anyway). I think trains are already covered by J; if I were to make a change it would be to link it or maybe mention "Phrasal Forms" in that row, like with [[Operators and Functions]] and NARS. --[[User:Marshall|Marshall]] ([[User talk:Marshall|talk]]) 20:56, 8 January 2024 (UTC)

Latest revision as of 20:56, 8 January 2024

Questionable importance; misleading as Dyalog wasn't the first language or APL to implement trains
Which APL implemented trains before Dyalog? And was it atop/fork or hook/fork? Wasn't Dyalog's influence here substantial, in that others followed the design, including e.g. BQN? Arguably, this was more influential than the introduction of dfns. Adám Brudzewsky 07:52, 8 January 2024 (UTC)
From Train#History which was linked in the message: NARS2000 in 2009, and ngn/apl just before Dyalog. The table is really supposed to list entire languages, not features. I bent the rules a little for dfns because in addition to being hugely influential, they're practically a new sub-language within Dyalog, and were presented as a new way of programming by John. I'm unsure about that decision, and feel free to delete that line too if you think it's confusing. But it's certainly a much bigger deal than changing the definition of a 2-train (and note that I was effectively using this sort of 2-train before Dyalog, so BQN likely would have made this change anyway). I think trains are already covered by J; if I were to make a change it would be to link it or maybe mention "Phrasal Forms" in that row, like with Operators and Functions and NARS. --Marshall (talk) 20:56, 8 January 2024 (UTC)