Rowan: Difference between revisions
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 | '''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: | ||
< | <syntaxhighlight lang=apl> | ||
avg←{(+/⍵)÷⍴⍵} | avg←{(+/⍵)÷⍴⍵} | ||
a←3 5 6 | a←3 5 6 | ||
avg a | avg a | ||
Result: 4.66666666666667 | Result: 4.66666666666667 | ||
</ | </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
- Rowan.net: An APL-like Interpreter for .Net, Vector Journal 21:2, April 2005.
APL dialects [edit] | |
---|---|
Maintained | APL+Win ∙ APL2 ∙ APL64 ∙ APL\iv ∙ Aplette ∙ April ∙ Co-dfns ∙ Dyalog APL ∙ Dyalog APL Vision ∙ dzaima/APL ∙ GNU APL ∙ Kap ∙ NARS2000 ∙ Pometo ∙ TinyAPL |
Historical | A Programming Language ∙ A+ (A) ∙ APL# ∙ APL2C ∙ APL\360 ∙ APL/700 ∙ APL\1130 ∙ APL\3000 ∙ APL.68000 ∙ APL*PLUS ∙ APL.jl ∙ APL.SV ∙ APLX ∙ Extended Dyalog APL ∙ Iverson notation ∙ IVSYS/7090 ∙ NARS ∙ ngn/apl ∙ openAPL ∙ Operators and Functions ∙ PAT ∙ Rowan ∙ SAX ∙ SHARP APL ∙ Rationalized APL ∙ VisualAPL (APLNext) ∙ VS APL ∙ York APL |
Derivatives | AHPL ∙ BQN ∙ CoSy ∙ ELI ∙ Glee ∙ I ∙ Ivy ∙ J ∙ Jelly ∙ K (Goal, Klong, Q) ∙ KamilaLisp ∙ Lang5 ∙ Lil ∙ Nial ∙ RAD ∙ Uiua |
Overviews | Comparison of APL dialects ∙ Timeline of array languages ∙ Timeline of influential array languages ∙ Family tree of array languages |