Category:Arturo
This programming language may be used to instruct a computer to perform a task.
Official website 

Execution method:  Interpreted 

Garbage collected:  Yes 
Type strength:  Strong 
Type expression:  Implicit 
Type checking:  Dynamic 
Lang tag(s):  arturo 
See Also: 

Arturo is an independentlydeveloped, modern programming language, vaguely related to various other ones  including but not limited to Logo, Rebol, Forth, Ruby, Haskell, D, SmallTalk, Tcl and Lisp.
The language has been designed following some very simple and straightforward principles:
 Code is just a list of words and symbols
 Words and symbols within a block are interpreted  when needed  according to the context
 No reserved words or keywords  look for them as hard as you can; there are absolutely none
<lang rebol> factorial: function [n][ if? n > 0 > n * factorial n1 else > 1 ]
loop 1..19 [x]> print ["Factorial of" x "=" factorial x] </lang>
Implementation[edit]
The main compiler is implemented in Nim/C as a Bytecode interpreter / Stackbased VM and should run in most architectures.
The main goals are: expressiveness, brevity, performance and portability. (With that exact order)
License[edit]
Arturo is released under the MIT/X11 License.
Todo[edit]
Pages in category "Arturo"
The following 200 pages are in this category, out of 603 total.
(previous page) (next page)F
G
 Gamma function
 Gapful numbers
 General FizzBuzz
 Generate lower case ASCII alphabet
 Generate random numbers without repeating a value
 Generic swap
 Get system command output
 Goldbach's comet
 Gray code
 Greatest common divisor
 Greatest element of a list
 Greatest subsequential sum
 Guess the number
 Guess the number/With feedback
 Guess the number/With feedback (player)
H
 Hailstone sequence
 Halt and catch fire
 Hamming numbers
 Happy numbers
 Harmonic series
 Harshad or Niven series
 Hash from two arrays
 Haversine formula
 Hello world/Graphical
 Hello world/Newbie
 Hello world/Newline omission
 Hello world/Standard error
 Hello world/Text
 Hello world/Web server
 Here document
 Hex words
 Higherorder functions
 Hofstadter Q sequence
 Horner's rule for polynomial evaluation
 HTTP
 HTTPS
 HTTPS/Authenticated
 HTTPS/Clientauthenticated
I
 IBAN
 Identity matrix
 Idiomatically determine all the lowercase and uppercase letters
 Include a file
 Increment a numerical string
 Index finite lists of positive integers
 Infinity
 Integer comparison
 Integer overflow
 Integer roots
 Integer sequence
 Interactive programming (repl)
 Introspection
 Inverted syntax
 ISBN13 check digit
 Isqrt (integer square root) of X
 Iterated digits squaring
J
K
L
 Lah numbers
 Largest int from concatenated ints
 Largest number divisible by its digits
 Largest proper divisor of n
 Last Friday of each month
 Leap year
 Least common multiple
 Leonardo numbers
 Letter frequency
 Levenshtein distance
 Levenshtein distance/Alignment
 List comprehensions
 Literals/Floating point
 Literals/Integer
 Literals/String
 Logical operations
 Long literals, with continuations
 Long multiplication
 Long year
 Longest common prefix
 Longest common subsequence
 Longest common substring
 Longest common suffix
 Longest increasing subsequence
 Longest palindromic substrings
 Lookandsay sequence
 Loop over multiple arrays simultaneously
 Loops/Break
 Loops/Continue
 Loops/Dowhile
 Loops/Downward for
 Loops/For
 Loops/For with a specified step
 Loops/Foreach
 Loops/Increment loop index within loop body
 Loops/Infinite
 Loops/N plus one half
 Loops/While
 LucasLehmer test
 Ludic numbers
 Luhn test of credit card numbers
 LZW compression
M
 MAC vendor lookup
 Mad Libs
 Magic 8ball
 Magic constant
 Magic squares of odd order
 Make directory path
 Mandelbrot set
 Map range
 Matrix multiplication
 Matrix transposition
 Matrix with two diagonals
 McNuggets problem
 MD5
 Menu
 Mertens function
 Metaprogramming
 Metronome
 MianChowla sequence
 Middle three digits
 Modular exponentiation
 Modular inverse
 Modulinos
 Monte Carlo methods
 Monty Hall problem
 Morse code
 Mosaic matrix
 Multifactorial
 Multiplication tables
 Multisplit
 Munchausen numbers
 Mutual recursion
 Möbius function
N
 N'th
 Nqueens problem
 Named parameters
 Naming conventions
 Narcissistic decimal number
 Native shebang
 Neighbour primes
 Nested function
 Next special primes
 Nice primes
 Nim game
 Nondecimal radices/Convert
 Nondecimal radices/Input
 Nondecimal radices/Output
 Nth root
 Null object
 Number reversal game
 Numbers divisible by their individual digits, but not by the product of their digits.
 Numbers which binary and ternary digit sum are prime
 Numbers with prime digits whose sum is 13
 Numbers with same digit set in base 10 and base 16
 Numeric separator syntax
O
P
 Palindrome detection
 Palindromic primes
 Palindromic primes in base 16
 Pangram checker
 Parameterized SQL statement
 Pascal's triangle
 Password generator
 Pell's equation
 Perfect numbers
 Perfect shuffle
 Perfect totient numbers
 Perlin noise
 Permutations
 Permutations by swapping
 Permutations/Derangements
 Pernicious numbers
 Phrase reversals
 Pi
 Execution method/Interpreted
 Garbage collection/Yes
 Typing/Strong
 Typing/Expression/Implicit
 Typing/Checking/Dynamic
 Programming Languages
 Programming paradigm/Concatenative
 Programming paradigm/Declarative
 Programming paradigm/Dynamic
 Programming paradigm/Functional
 Programming paradigm/Imperative
 Programming paradigm/Reflective