Category:Arturo: Difference between revisions

m
updated description
No edit summary
m (updated description)
Line 2:
|exec=interpreted
|strength=strong
|safety=safe
|checking=dynamic
|express=implicit
|parampass=value
|site=httphttps://arturo-lang.io
|tags=arturo
|gc=yes}}
'''Arturo''' Arturo is aan independently-developed, modern programming language, vaguely inspiredrelated byto various other ones - including but not limited to [[Logo]], [[Rebol]], [[Forth]], [[Ruby]], [[Haskell]], [[D]], [[SmallTalk]], [[Tcl]] and [[Lisp]].
 
===Principles===
 
The language has been designed following some very simple and straightforward principles:
Line 18 ⟶ 15:
* No reserved words or keywords - look for them as hard as you can; there are absolutely none
 
<lang rebol>
<pre>
print "Hello world!"
 
Line 25 ⟶ 22:
else -> print [x "is odd"]
]
</prerebol>
 
===Implementation===
The main compiler is implemented in [[Nim]]/[[C]] as a Bytecode interpreter / Stack-based VM and should run in most architectures.
 
The main goals are: performanceexpressiveness, energy-efficiencybrevity, performance and portability. (With that exact order)
 
===License===
Line 39 ⟶ 36:
 
{{language programming paradigm|Concatenative}}
{{language programming paradigm|Imperative}Declarative}
{{language programming paradigm|Dynamic}}
{{language programming paradigm|Functional}}
{{language programming paradigm|Imperative}}
{{language programming paradigm|Reflective}}
1,532

edits