Lingua - Ολοκληρωμένο Περιβάλλον Ανάπτυξης Για Τη ΓΛΩΣΣΑ
Lingua στα Λατινικά σημαίνει «γλώσσα». Πρόκειται για μία εφαρμογή για συστήματα Linux (π.χ. Ubuntu) που επιτρέπει τη γρήγορη και εύκολη συγγραφή και εκτέλεση προγραμμάτων στη ΓΛΩΣΣΑ, τη γλώσσα προγραμματισμού που διδάσκεται στους μαθητές της Γ' λυκείου.
Αν αναζητάτε μία αντίστοιχη εφαρμογή για Windows, τότε δείτε το Διερμηνευτή της ΓΛΩΣΣΑΣ, του Άλκη Γεωργόπουλου.
Χαρακτηριστικά
- Ενσωματωμένος διερμηνευτής με δυνατότητα εκτέλεσης σε πραγματικό χρόνο, βήμα-προς-βήμα ή με χρονοκαθυστέρηση ανά εντολή.
- Ελαφρύς και γρήγορος επεξεργαστής κώδικα με χρωματική επισήμανση (syntax highlighting) και υποστήριξη διαφορετικών χρωματικών συνδυασμών.
- Δυνατότητα εξαγωγής του κώδικα ως αρχείο HTML.
- Δυνατότητα χρήσης αρχείου εισόδου ώστε να μην πληκτρολογούνται συνεχώς οι ίδιες τιμές κατά την εκτέλεση των προγραμμάτων.
Εικόνες λειτουργίας
Εγκατάσταση
Για τη μεταγλώττιση της εφαρμογής χρειάζονται οι εξής εφαρμογές και βιβλιοθήκες:
OpenJDK
≥6u10
Ant
Antlr3
JOptSimple
≥4.5.3
Java-Gnome (libjava-gnome-java & libjava-gnome-jni)
≥ 4.1.2
Πρώτα πρέπει να εγκαταστήσουμε το διερμηνευτή:
cd ~ wget https://github.com/cyberpython/glossa-interpreter/releases/download/v1.0.8/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://github.com/cyberpython/lingua/releases/download/v0.0.6/lingua-0.0.6.tar.gz tar -xvf lingua-0.0.6.tar.gz cd lingua-0.0.6 make sudo make install
Τρέχουμε την εφαρμογή από το μενού Εκπαίδευση -> Lingua
ή δίνοντας σε τερματικό:
lingua
Για απεγκατάσταση της εφαρμογής από το σύστημα δίνουμε:
sudo make uninstall
Κώδικας
Όλος ο κώδικας είναι διαθέσιμος υπό την άδεια MIT στο Github.
Χρησιμοποιούνται: java-gnome (τροποποιημένη GPL), JOpt Simple (άδεια MIT), Antlr3.2 (άδεια BSD) και glossa-interpreter (άδεια MIT).
Η εφαρμογή είναι γραμμένη σε Java (εκτός από το script που χειρίζεται την εκτύπωση που είναι γραμμένο σε Python).