Legacy and specialist
Explore a readable interpreted language and its sequence-oriented data model.
puts(1, "Hello from Euphoria\n")COURSE CURRICULUM
Finish one section at a time or jump directly to a concept you need.
Learn how euphoria interpreters, source files, and execution works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how statements, expressions, and sequence syntax works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how variables, constants, and scope works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how atoms, sequences, objects, and type checks works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how operators, slicing, and comparison works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how if, switch, and conditional paths works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how loops, indexes, and sequence traversal works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how procedures, functions, and parameter modes works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how sequences, nested data, and maps works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how strings as sequences and text operations works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how exceptions, crash handling, and validation works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how includes, namespaces, and project organization works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how user-defined types and data contracts works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how files, tasks, and external processes works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how testing routines and sequence boundaries works in Euphoria, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.