Rowan: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
Miraheze>Adám Brudzewsky
(Created page with "{{Infobox array language | developer = Red Corona (Richard Smith) | released = 2004 | latest release version = 3.2 / 2013 | index origin = 1 | array model = flat array mode...")
 
m (Text replacement - "<source" to "<syntaxhighlight")
 
(7 intermediate revisions by 5 users not shown)
Line 15: Line 15:
| website = [http://redcorona.com/rowan/index.htm redcorona.com/rowan]
| website = [http://redcorona.com/rowan/index.htm redcorona.com/rowan]
| download = [http://redcorona.com/rowan/index.htm redcorona.com/rowan]
| download = [http://redcorona.com/rowan/index.htm redcorona.com/rowan]
| documentation = [http://redcorona.com/rowan/ref.htm]
| documentation = [http://redcorona.com/rowan/ref.htm Reference]
| influenced by = [[Dyalog APL]], [[J]]
| influenced by = [[Dyalog APL]], [[J]]
}}
}}
'''Rowan''' is the a very APL-like language built on the same engine as [[Wikipedia:R (programming language)|R]], from which it inherits its array capabilities, connection to [[.NET]], error-handling and [[namespace]] architecture. The following examples shows its similarity to APL when using [[dfn]]s:
'''Rowan''' is a very APL-like language built on the same engine as [[Wikipedia:R (programming language)|R]], from which it inherits its array capabilities, connection to [[.NET]], error-handling and [[namespace]] architecture. The following examples shows its similarity to APL when using [[dfn]]s:
<source lang=rowan>
<syntaxhighlight lang=apl>
   avg←{(+/⍵)÷⍴⍵}
   avg←{(+/⍵)÷⍴⍵}
   a←3 5 6
   a←3 5 6
   avg a
   avg a
Result: 4.66666666666667
Result: 4.66666666666667
</source>
</syntaxhighlight>


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


* ''[http://archive.vector.org.uk/art10009240 Rowan.net: An APL-like Interpreter for .Net]'', [[Vector Journal]] 21:2, April 2005.
* ''[http://archive.vector.org.uk/art10009240 Rowan.net: An APL-like Interpreter for .Net]'', [[Vector Journal]] 21:2, April 2005.
{{APL dialects}}[[Category:APL dialects]][[Category:Flat array languages]]

Latest revision as of 22:11, 10 September 2022

Rowan is a very APL-like language built on the same engine as R, from which it inherits its array capabilities, connection to .NET, error-handling and namespace architecture. The following examples shows its similarity to APL when using dfns:

   avg←{(+/⍵)÷⍴⍵}
   a←3 5 6
   avg a
Result: 4.66666666666667

External links

APL dialects [edit]
Maintained APL+WinAPL2APL64APL\ivApletteAprilCo-dfnsDyalog APLDyalog APL Visiondzaima/APLGNU APLKapNARS2000PometoTinyAPL
Historical A Programming LanguageA+ (A) ∙ APL#APL2CAPL\360APL/700APL\1130APL\3000APL.68000APL*PLUSAPL.jlAPL.SVAPLXExtended Dyalog APLIverson notationIVSYS/7090NARSngn/aplopenAPLOperators and FunctionsPATRowanSAXSHARP APLRationalized APLVisualAPL (APLNext) ∙ VS APLYork APL
Derivatives AHPLBQNCoSyELIGleeIIvyJJellyK (Goal, Klong, Q) ∙ KamilaLispLang5LilNialRADUiua
Overviews Comparison of APL dialectsTimeline of array languagesTimeline of influential array languagesFamily tree of array languages