Skip to content

cyberpython/lingua

Repository files navigation

Lingua - Ολοκληρωμένο Περιβάλλον Ανάπτυξης Για Τη ΓΛΩΣΣΑ

Lingua στα Λατινικά σημαίνει «γλώσσα». Πρόκειται για μία εφαρμογή για συστήματα Linux (π.χ. Ubuntu) που επιτρέπει τη γρήγορη και εύκολη συγγραφή και εκτέλεση προγραμμάτων στη ΓΛΩΣΣΑ, τη γλώσσα προγραμματισμού που διδάσκεται στους μαθητές της Γ' λυκείου.

Αν αναζητάτε μία αντίστοιχη εφαρμογή για Windows, τότε δείτε το Διερμηνευτή της ΓΛΩΣΣΑΣ, του Άλκη Γεωργόπουλου.

Χαρακτηριστικά

  • Ενσωματωμένος διερμηνευτής με δυνατότητα εκτέλεσης σε πραγματικό χρόνο, βήμα-προς-βήμα ή με χρονοκαθυστέρηση ανά εντολή.

  • Ελαφρύς και γρήγορος επεξεργαστής κώδικα με χρωματική επισήμανση (syntax highlighting) και υποστήριξη διαφορετικών χρωματικών συνδυασμών.

  • Δυνατότητα εξαγωγής του κώδικα ως αρχείο HTML.

  • Δυνατότητα χρήσης αρχείου εισόδου ώστε να μην πληκτρολογούνται συνεχώς οι ίδιες τιμές κατά την εκτέλεση των προγραμμάτων.

Εγκατάσταση

Για τη μεταγλώττιση της εφαρμογής χρειάζονται οι εξής εφαρμογές και βιβλιοθήκες:

  • OpenJDK JDK ≥6u10

  • Ant

  • Antlr3

  • JOptSimple

  • Java-Gnome (libjava-gnome-java & libjava-gnome-jni) ≥4.1.2

Πρώτα πρέπει να εγκαταστήσουμε το διερμηνευτή:

cd ~
wget https://dl.dropboxusercontent.com/u/599926/releases/glossa-interpreter-1.0.8.tar.gz
tar -xvf glossa-interpreter-1.0.8.tar.gz
cd glossa-interpreter-1.0.8
make
sudo make install

Έπειτα εγκαθιστούμε την εφαρμογή, εκτελώντας τις παρακάτω εντολές σε ένα τερματικό:

cd ~
wget https://dl.dropboxusercontent.com/u/599926/releases/lingua-0.0.6.tar.gz
tar -xvf lingua-0.0.6.tar.gz
cd lingua-0.0.6
make
sudo make install

Κώδικας

Όλος ο κώδικας είναι διαθέσιμος υπό την άδεια MIT στο Github.

Χρησιμοποιούνται:

Η εφαρμογή είναι γραμμένη σε Java (εκτός από το script που χειρίζεται την εκτύπωση που είναι γραμμένο σε Python).

About

A Gtk3 IDE for the ΓΛΩΣΣΑ programming language

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages