EL Language Documentation 4 Examples

Interactive code examples with syntax checking, compilation, and execution

← All Languages

1. Basic Example

Simple variable and arithmetic operations

📄 basic_example.hudhud

// Ελληνικά - Basic Example with NATIVE keywords
μεταβλητή χ = 10;
μεταβλητή ψ = 20;
μεταβλητή άθροισμα = χ + ψ;

εκτύπωση(άθροισμα);

2. Functions

Function declarations and calls

📄 functions.hudhud

// Ελληνικά - Συναρτήσεις
// Παραδείγματα ορισμού και χρήσης συναρτήσεων

// Απλή συνάρτηση
συνάρτηση χαιρέτισε() {
    εκτύπωσε("Γεια σου Κόσμε!");
}

// Συνάρτηση με παραμέτρους
συνάρτηση πρόσθεσε(α, β) {
    επέστρεψε α + β;
}

// Συνάρτηση με πολλές παραμέτρους
συνάρτηση υπολόγισε(αρ1, αρ2, πράξη) {
    αν (πράξη == "πρόσθεσε") {
        επέστρεψε αρ1 + αρ2;
    } αλλιώς {
        επέστρεψε 0;
    }
}

// Μαθηματικές συναρτήσεις
συνάρτηση τετράγωνο(χ) {
    επέστρεψε χ * χ;
}

συνάρτηση κύβος(χ) {
    επέστρεψε χ * χ * χ;
}

// Χρήση συναρτήσεων
χαιρέτισε();

έστω αποτέλεσμα1 = πρόσθεσε(5, 3);
εκτύπωσε(αποτέλεσμα1);

έστω αποτέλεσμα2 = υπολόγισε(10, 5, "πρόσθεσε");
εκτύπωσε(αποτέλεσμα2);

έστω αποτέλεσμα_τετράγωνο = τετράγωνο(4);
εκτύπωσε(αποτέλεσμα_τετράγωνο);

έστω αποτέλεσμα_κύβος = κύβος(3);
εκτύπωσε(αποτέλεσμα_κύβος);

// Σύνθεση συναρτήσεων
έστω σύνολο = πρόσθεσε(τετράγωνο(3), κύβος(2));
εκτύπωσε(σύνολο);

3. Loops

While and for loops

📄 loops.hudhud

// Ελληνικά - Βρόχοι
έστω μετρητής = 0;
έστω μέγιστο = 5;

ενώ (μετρητής < μέγιστο) {
    εκτύπωσε(μετρητής);
    μετρητής = μετρητής + 1;
}

εκτύπωσε(999);

4. Arrays

Array operations

📄 arrays.hudhud

// Ελληνικά - Πίνακες
// Πίνακες με εγγενείς λέξεις-κλειδιά

// Δημιουργία πινάκων
έστω αριθμοί = [1, 2, 3, 4, 5];
έστω ονόματα = ["Αλίκη", "Βασίλης", "Γιώργος"];

// Πρόσβαση σε στοιχεία
έστω πρώτος = αριθμοί[0];
έστω δεύτερος = αριθμοί[1];

// Αποτέλεσμα
πρώτος;