EL Language Documentation 4 Examples
Interactive code examples with syntax checking, compilation, and execution
📚 Table of Contents
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];
// Αποτέλεσμα
πρώτος;