# Category:Euphoria

**Euphoria**

This

**programming language**may be used to instruct a computer to perform a task.

Official website |
---|

Execution method: | Interpreted |
---|---|

Garbage collected: | Yes |

Parameter passing methods: | By copy-on-write |

Type safety: | Safe |

Type strength: | Weak |

Type expression: | Explicit |

Type checking: | Dynamic, Static |

Lang tag(s): | euphoria, Euphoria |

See Also: |

**Your Help Needed**

If you know

**Euphoria**, please write code for some of the tasks not implemented in

**Euphoria**.

Euphoria is a powerful yet simple programming language, developed by Robert Craig at Rapid Deployment Software in 1993. It is very easy to use, and it has good support, which makes it an excellent language for novice programmers. Euphoria is an interpreted language, just like AWK or QBasic. Although Euphoria does not claim to be object-oriented, some disagree by stating that its scope rules and flexible data structures allow you to simulate any method of programming, including object-oriented. 'Euphoria is a small, fast, cheap programming language and a true gift to young programmers.', states Paul Smith in a August 1997 article in the Monitor.

## See also[edit]

## Subcategories

This category has the following 3 subcategories, out of 3 total.

## Pages in category "Euphoria"

The following 229 pages are in this category, out of 229 total.

### A

- A+B
- ABC Problem
- Ackermann function
- Align columns
- Anagrams
- Animate a pendulum
- Apply a callback to an array
- Arithmetic/Complex
- Arithmetic/Integer
- Array concatenation
- Arrays
- Assertions
- Atomic updates
- Averages/Arithmetic mean
- Averages/Mean angle
- Averages/Mean time of day
- Averages/Median
- Averages/Mode
- Averages/Pythagorean means
- Averages/Root mean square

### B

### C

- Caesar cipher
- Case-sensitivity of identifiers
- Catalan numbers
- Character codes
- Check that file exists
- Command-line arguments
- Comments
- Compiler/lexical analyzer
- Compound data type
- Concurrent computing
- Constrained random points on a circle
- Copy a string
- Count in factors
- Count in octal
- Count occurrences of a substring
- Create a file
- Create a two-dimensional array at runtime
- Create an HTML table
- CSV data manipulation
- CSV to HTML translation

### D

### E

### F

### G

### H

### I

### K

### L

- Langton's ant
- Leap year
- Least common multiple
- Letter frequency
- Levenshtein distance
- Literals/Floating point
- Literals/Integer
- Logical operations
- Long multiplication
- Loop over multiple arrays simultaneously
- Loops/Break
- Loops/Continue
- Loops/Do-while
- Loops/Downward for
- Loops/For
- Loops/For with a specified step
- Loops/Foreach
- Loops/Infinite
- Loops/N plus one half
- Loops/Nested
- Loops/While
- Luhn test of credit card numbers

### M

### N

### P

### R

### S

- Search a list
- Sequence of non-squares
- Sierpinski carpet
- Sierpinski triangle
- Sieve of Eratosthenes
- Simple windowed application
- Sort an array of composite structures
- Sort an integer array
- Sort disjoint sublist
- Sort using a custom comparator
- Sorting algorithms/Bogosort
- Sorting algorithms/Bubble sort
- Sorting algorithms/Cocktail sort
- Sorting algorithms/Gnome sort
- Sorting algorithms/Insertion sort
- Sorting algorithms/Merge sort
- Sorting algorithms/Pancake sort
- Sorting algorithms/Selection sort
- Sorting algorithms/Shell sort
- Sorting algorithms/Sleep sort
- Sorting algorithms/Stooge sort
- Sorting algorithms/Strand sort
- Spiral matrix
- Stair-climbing puzzle
- Stem-and-leaf plot
- String append
- String concatenation
- String interpolation (included)
- String length
- String matching
- Strip a set of characters from a string
- Strip whitespace from a string/Top and tail
- Substring
- Substring/Top and tail
- Sum and product of an array
- Sum of a series
- Sum of squares
- Synchronous concurrency