Lingua - GTK3 IDE για τη ΓΛΩΣΣΑ

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Lingua - GTK3 IDE για τη ΓΛΩΣΣΑ

Δημοσίευσηαπό cyberpython » 06 Φεβ 2012, 01:23

Spoiler: show
medigeek έγραψε:https://launchpad.net/~medigeek/+archive/lingua

Κώδικας: Επιλογή όλων
$ debc ./lingua_0.0.1-1~ppao1_amd64.changes
lingua_0.0.1-1~ppao1_amd64.deb
------------------------------
new debian package, version 2.0.
size 3752200 bytes: control archive= 2690 bytes.
2173 bytes, 28 lines control
3032 bytes, 40 lines md5sums
Package: lingua
Version: 0.0.1-1~ppao1
Architecture: amd64
Maintainer: Savvas Radevic <vicedar@gmail.com>
Installed-Size: 6072
Depends: libatk1.0-0 (>= 1.12.4), libc6 (>= 2.7), libcairo2 (>= 1.10.0), libenchant1c2a (>= 1.6), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.22.0), libgtk-3-0 (>= 3.0.0), libgtksourceview-3.0-0 (>= 2.91.4), libnotify4 (>= 0.7.0), libpango1.0-0 (>= 1.22.0), librsvg2-2 (>= 2.26.0), libunique-3.0-0 (>= 2.90.1), python, openjdk-6-jre
Section: devel
Priority: extra
Homepage: http://cyberpython.github.com/lingua/
Description: Java-based Greek GLOSSA interpreter IDE
Description that follows is in Greek:
.
Lingua στα Λατινικά σημαίνει «γλώσσα». Πρόκειται για μία εφαρμογή για
συστήματα Linux (π.χ. Ubuntu) που επιτρέπει τη γρήγορη και εύκολη συγγραφή
και εκτέλεση προγραμμάτων στη ΓΛΩΣΣΑ: http://goo.gl/ukE4C
Είναι γλώσσα προγραμματισμού που διδάσκεται στους μαθητές της Γ' λυκείου.
.
Αν αναζητάτε μία αντίστοιχη εφαρμογή για Windows, τότε δείτε το
Διερμηνευτή της ΓΛΩΣΣΑΣ: http://alkisg.mysch.gr/ του Άλκη Γεωργόπουλου.
.
Χαρακτηριστικά:
* Ενσωματωμένος διερμηνευτής με δυνατότητα εκτέλεσης σε πραγματικό χρόνο,
βήμα-προς-βήμα ή με χρονοκαθυστέρηση ανά εντολή.
* Ελαφρύς και γρήγορος επεξεργαστής κώδικα με χρωματική επισήμανση
(syntax highlighting) και υποστήριξη διαφορετικών χρωματικών συνδυασμών.
* Δυνατότητα εξαγωγής του κώδικα ως αρχείο HTML.
* Δυνατότητα χρήσης αρχείου εισόδου ώστε να μην πληκτρολογούνται συνεχώς οι
ίδιες τιμές κατά την εκτέλεση των προγραμμάτων.
drwxr-xr-x root/root 0 2012-02-05 22:04 ./
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/icons/
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/icons/hicolor/
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/icons/hicolor/scalable/
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/icons/hicolor/scalable/apps/
-rw-r--r-- root/root 121877 2012-02-05 22:04 ./usr/share/icons/hicolor/scalable/apps/lingua.svg
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/doc/
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/doc/lingua/
-rw-r--r-- root/root 2276 2012-02-05 17:52 ./usr/share/doc/lingua/copyright
-rw-r--r-- root/root 1861 2012-02-05 13:48 ./usr/share/doc/lingua/README.md.gz
-rw-r--r-- root/root 316 2012-02-05 17:47 ./usr/share/doc/lingua/README.Debian
-rw-r--r-- root/root 144 2012-02-05 18:38 ./usr/share/doc/lingua/changelog.Debian.gz
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/lingua/
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/lingua/lib/
-rw-r--r-- root/root 1928009 2012-02-05 22:04 ./usr/share/lingua/lib/antlr-3.2.jar
-rw-r--r-- root/root 53244 2012-02-05 22:04 ./usr/share/lingua/lib/jopt-simple-3.2.jar
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/lingua/lib/jopt-simple-docs/
-rw-r--r-- root/root 1109 2012-02-05 22:04 ./usr/share/lingua/lib/jopt-simple-docs/LICENSE.txt
-rw-r--r-- root/root 71 2012-02-05 22:04 ./usr/share/lingua/lib/jopt-simple-docs/README.md
-rw-r--r-- root/root 817625 2012-02-05 22:04 ./usr/share/lingua/lib/glossa-interpreter.jar
-rw-r--r-- root/root 1044360 2012-02-05 22:04 ./usr/share/lingua/lib/libgtkjni-4.1.2-dev.so
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/lingua/lib/glossa-interpreter-docs/
-rw-r--r-- root/root 2870 2012-02-05 22:04 ./usr/share/lingua/lib/glossa-interpreter-docs/README.md
-rw-r--r-- root/root 1438293 2012-02-05 22:04 ./usr/share/lingua/lib/gtk-4.1.jar
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/lingua/lib/java-gnome-docs/
-rw-r--r-- root/root 2033 2012-02-05 22:04 ./usr/share/lingua/lib/java-gnome-docs/AUTHORS
-rw-r--r-- root/root 10268 2012-02-05 22:04 ./usr/share/lingua/lib/java-gnome-docs/HACKING
-rw-r--r-- root/root 17987 2012-02-05 22:04 ./usr/share/lingua/lib/java-gnome-docs/COPYING
-rw-r--r-- root/root 4426 2012-02-05 22:04 ./usr/share/lingua/lib/java-gnome-docs/LICENSE
-rw-r--r-- root/root 3174 2012-02-05 22:04 ./usr/share/lingua/source_printer.py
drwxr-xr-x root/root 0 2012-02-05 12:33 ./usr/share/lingua/samples/
-rw-r--r-- root/root 1023 2012-02-05 12:33 ./usr/share/lingua/samples/Quadratic_Equation.gls
-rw-r--r-- root/root 197 2012-02-05 12:33 ./usr/share/lingua/samples/HelloWorld.gls
-rw-r--r-- root/root 907 2012-02-05 12:33 ./usr/share/lingua/samples/LoopTest.gls
-rw-r--r-- root/root 1076 2012-02-05 12:33 ./usr/share/lingua/samples/BubbleSort.gls
-rw-r--r-- root/root 1074 2012-02-05 12:33 ./usr/share/lingua/samples/GenericTest.gls
-rw-r--r-- root/root 525 2012-02-05 12:33 ./usr/share/lingua/samples/VariablesDeclaration.gls
-rw-r--r-- root/root 795 2012-02-05 12:33 ./usr/share/lingua/samples/TwoDimensionalArrayParameterFunctionTest.gls
-rw-r--r-- root/root 618 2012-02-05 12:33 ./usr/share/lingua/samples/PrintTest.gls
-rw-r--r-- root/root 353 2012-02-05 12:33 ./usr/share/lingua/samples/ConstantsDeclaration.gls
-rw-r--r-- root/root 394 2012-02-05 12:33 ./usr/share/lingua/samples/CircleSurface.gls
-rw-r--r-- root/root 760 2012-02-05 12:33 ./usr/share/lingua/samples/ArrayParameterFunctionTest.gls
-rw-r--r-- root/root 644 2012-02-05 12:33 ./usr/share/lingua/samples/IfTest.gls
-rw-r--r-- root/root 830 2012-02-05 12:33 ./usr/share/lingua/samples/RecursionTest.gls
-rw-r--r-- root/root 345972 2012-02-05 22:04 ./usr/share/lingua/lingua.jar
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/lingua/help/
-rw-r--r-- root/root 516 2012-02-05 22:04 ./usr/share/lingua/help/index.html
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/lingua/help/img/
-rw-r--r-- root/root 133360 2012-02-05 22:04 ./usr/share/lingua/help/img/board.svg
-rw-r--r-- root/root 56901 2012-02-05 22:04 ./usr/share/lingua/help/img/board.png
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/lingua/help/css/
-rw-r--r-- root/root 474 2012-02-05 22:04 ./usr/share/lingua/help/css/style.css
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/gtksourceview-3.0/
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/gtksourceview-3.0/language-specs/
-rw-r--r-- root/root 8590 2012-02-05 22:04 ./usr/share/gtksourceview-3.0/language-specs/glossa.lang
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/gtksourceview-3.0/styles/
-rw-r--r-- root/root 4744 2012-02-05 22:04 ./usr/share/gtksourceview-3.0/styles/glossa.xml
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/share/applications/
-rw-r--r-- root/root 346 2012-02-05 22:04 ./usr/share/applications/lingua.desktop
drwxr-xr-x root/root 0 2012-02-05 22:04 ./usr/bin/
-rwxr-xr-x root/root 49 2012-02-05 22:04 ./usr/bin/lingua


• Το βάφτισα "0.0.1" - Χρειάζεται μια έκδοση. :)
• Στο Makefile distclean θέλει "rm -rf" αντί "rm -r"
• fix_makefile.patch - Patch με αλλαγές στο Makefile: https://gist.github.com/1748035
• Έφτιαξα αρχείο /usr/bin/lingua και χρησιμοποιώ αυτό:
Κώδικας: Επιλογή όλων
#!/bin/sh
java -jar /usr/share/lingua/lingua.jar


:bow: :thumbup:

Δύο μικρές παρατηρήσεις:
  • Ως κατηγορία πιστεύω το education είναι πιο ταιριαστό από το devel, αφού η ΓΛΩΣΣΑ είναι περισσότερο εκπαιδευτικό εργαλείο παρά πραγματική γλώσσα προγραμματισμού (αν και εύκολα θα μπορούσε κάποιος να προσθέσει υποστήριξη για λειτουργίες I/O και κάποιο preprocessor directive για τη συμπερίληψη κώδικα από άλλα αρχεία)
  • Το απόγευμα ανέβασα νέο tarball που διορθώνει ένα crashαρισμα σε περίπτωση που το θέμα του χρήστη πέταγε warnings.
  • Η τελευταία έκδοση είναι η 0.0.2

Και πάλι :thumbup:
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: Lingua - GTK3 IDE για τη ΓΛΩΣΣΑ

Δημοσίευσηαπό medigeek » 06 Φεβ 2012, 01:42

cyberpython έγραψε:Το απόγευμα ανέβασα νέο tarball που διορθώνει ένα crashαρισμα σε περίπτωση που το θέμα του χρήστη πέταγε warnings.
Η τελευταία έκδοση είναι η 0.0.2

Πολύ ωραία, θα το ελεγξω μέσα στη βδομάδα.
Να σε παρακαλέσω για τα .tar.gz του https://github.com/cyberpython/lingua/downloads να προσθέσεις την έκδοση στο όνομα αρχείου, π.χ. lingua-0.0.2.tar.gz

(Και δεν χρειάζεται να διαγράφεις τις παλιές εκδόσεις, αφού έχουμε απεριόριστο χώρο στο github)

Επίσης το αρχείο στο http://cyberpython.github.com/lingua/ - "Λήψη" - Ακόμη δείχνει το παλιό "lingua.zip".
(Αυτό θα ήταν καλό να το διαγράψεις)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Lingua - GTK3 IDE για τη ΓΛΩΣΣΑ

Δημοσίευσηαπό cyberpython » 06 Φεβ 2012, 16:32

medigeek έγραψε:
Πολύ ωραία, θα το ελεγξω μέσα στη βδομάδα.
Να σε παρακαλέσω για τα .tar.gz του https://github.com/cyberpython/lingua/downloads να προσθέσεις την έκδοση στο όνομα αρχείου, π.χ. lingua-0.0.2.tar.gz


Έτοιμο.
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: Lingua - GTK3 IDE για τη ΓΛΩΣΣΑ

Δημοσίευσηαπό medigeek » 06 Φεβ 2012, 16:55

Ευχαριστώ :) Για το μέλλον, άλλαξε το Exec του desktop σε σκέτο "Exec=lingua" χωρίς absolute path.
Ασχέτως αν είναι σε /usr/local/bin ή /usr/bin θα το βρει και θα το εκτελέσει. :)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Lingua - GTK3 IDE για τη ΓΛΩΣΣΑ

Δημοσίευσηαπό medigeek » 06 Φεβ 2012, 23:04

Ανέβασα τα πακέτα, αναμένω το build (5+ ώρες) :P
https://launchpad.net/~medigeek/+archive/lingua/+builds
https://launchpad.net/~medigeek/+archive/lingua

Του βρήκα ένα ωραίο τόπο στο /usr/share/java/lingua αντί στο /usr/local/... Είναι για java βιβλιοθήκες και το lintian (εντολή για έλεγχο πακέτων) δεν παραπονιέται :P

Κώδικας: Επιλογή όλων
$ debc ./lingua_0.0.3-1~ppao1_amd64.changes; lintian ./lingua_0.0.3-1~ppao1_amd64.changes
lingua_0.0.3-1~ppao1_amd64.deb
------------------------------
new debian package, version 2.0.
size 3738574 bytes: control archive= 2507 bytes.
2173 bytes, 28 lines control
2635 bytes, 34 lines md5sums
Package: lingua
Version: 0.0.3-1~ppao1
Architecture: amd64
Maintainer: Savvas Radevic <vicedar@gmail.com>
Installed-Size: 6024
Depends: libatk1.0-0 (>= 1.12.4), libc6 (>= 2.7), libcairo2 (>= 1.10.0), libenchant1c2a (>= 1.6), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.22.0), libgtk-3-0 (>= 3.0.0), libgtksourceview-3.0-0 (>= 2.91.4), libnotify4 (>= 0.7.0), libpango1.0-0 (>= 1.22.0), librsvg2-2 (>= 2.26.0), libunique-3.0-0 (>= 2.90.1), python, openjdk-6-jre
Section: devel
Priority: extra
Homepage: http://cyberpython.github.com/lingua/
Description: Java-based Greek GLOSSA interpreter IDE
Description that follows is in Greek:
.
Lingua στα Λατινικά σημαίνει «γλώσσα». Πρόκειται για μία εφαρμογή για
συστήματα Linux (π.χ. Ubuntu) που επιτρέπει τη γρήγορη και εύκολη συγγραφή
και εκτέλεση προγραμμάτων στη ΓΛΩΣΣΑ: http://goo.gl/ukE4C
Είναι γλώσσα προγραμματισμού που διδάσκεται στους μαθητές της Γ' λυκείου.
.
Αν αναζητάτε μία αντίστοιχη εφαρμογή για Windows, τότε δείτε το
Διερμηνευτή της ΓΛΩΣΣΑΣ: http://alkisg.mysch.gr/ του Άλκη Γεωργόπουλου.
.
Χαρακτηριστικά:
* Ενσωματωμένος διερμηνευτής με δυνατότητα εκτέλεσης σε πραγματικό χρόνο,
βήμα-προς-βήμα ή με χρονοκαθυστέρηση ανά εντολή.
* Ελαφρύς και γρήγορος επεξεργαστής κώδικα με χρωματική επισήμανση
(syntax highlighting) και υποστήριξη διαφορετικών χρωματικών συνδυασμών.
* Δυνατότητα εξαγωγής του κώδικα ως αρχείο HTML.
* Δυνατότητα χρήσης αρχείου εισόδου ώστε να μην πληκτρολογούνται συνεχώς οι
ίδιες τιμές κατά την εκτέλεση των προγραμμάτων.
drwxr-xr-x root/root 0 2012-02-06 20:08 ./
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/lib/
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/lib/jni/
-rw-r--r-- root/root 1044360 2012-02-06 20:08 ./usr/lib/jni/libgtkjni-4.1.2-dev.so
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/java/
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/java/lingua/
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/java/lingua/lib/
-rw-r--r-- root/root 1928009 2012-02-06 20:08 ./usr/share/java/lingua/lib/antlr-3.2.jar
-rw-r--r-- root/root 53244 2012-02-06 20:08 ./usr/share/java/lingua/lib/jopt-simple-3.2.jar
-rw-r--r-- root/root 817625 2012-02-06 20:08 ./usr/share/java/lingua/lib/glossa-interpreter.jar
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/java/lingua/lib/glossa-interpreter-docs/
-rw-r--r-- root/root 1438293 2012-02-06 20:08 ./usr/share/java/lingua/lib/gtk-4.1.jar
-rw-r--r-- root/root 3174 2012-02-06 20:08 ./usr/share/java/lingua/source_printer.py
-rw-r--r-- root/root 346171 2012-02-06 20:08 ./usr/share/java/lingua/lingua.jar
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/java/lingua/help/
-rw-r--r-- root/root 516 2012-02-06 20:08 ./usr/share/java/lingua/help/index.html
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/java/lingua/help/img/
-rw-r--r-- root/root 133360 2012-02-06 20:08 ./usr/share/java/lingua/help/img/board.svg
-rw-r--r-- root/root 56901 2012-02-06 20:08 ./usr/share/java/lingua/help/img/board.png
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/java/lingua/help/css/
-rw-r--r-- root/root 474 2012-02-06 20:08 ./usr/share/java/lingua/help/css/style.css
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/icons/
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/icons/hicolor/
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/icons/hicolor/scalable/
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/icons/hicolor/scalable/apps/
-rw-r--r-- root/root 121877 2012-02-06 20:08 ./usr/share/icons/hicolor/scalable/apps/lingua.svg
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/doc/
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/doc/lingua/
-rw-r--r-- root/root 3939 2012-02-06 18:00 ./usr/share/doc/lingua/copyright
-rw-r--r-- root/root 1872 2012-02-06 12:47 ./usr/share/doc/lingua/README.md.gz
-rw-r--r-- root/root 316 2012-02-05 17:47 ./usr/share/doc/lingua/README.Debian
drwxr-xr-x root/root 0 2012-02-06 12:47 ./usr/share/doc/lingua/samples/
-rw-r--r-- root/root 1023 2012-02-06 12:47 ./usr/share/doc/lingua/samples/Quadratic_Equation.gls
-rw-r--r-- root/root 197 2012-02-06 12:47 ./usr/share/doc/lingua/samples/HelloWorld.gls
-rw-r--r-- root/root 907 2012-02-06 12:47 ./usr/share/doc/lingua/samples/LoopTest.gls
-rw-r--r-- root/root 1076 2012-02-06 12:47 ./usr/share/doc/lingua/samples/BubbleSort.gls
-rw-r--r-- root/root 1074 2012-02-06 12:47 ./usr/share/doc/lingua/samples/GenericTest.gls
-rw-r--r-- root/root 525 2012-02-06 12:47 ./usr/share/doc/lingua/samples/VariablesDeclaration.gls
-rw-r--r-- root/root 795 2012-02-06 12:47 ./usr/share/doc/lingua/samples/TwoDimensionalArrayParameterFunctionTest.gls
-rw-r--r-- root/root 618 2012-02-06 12:47 ./usr/share/doc/lingua/samples/PrintTest.gls
-rw-r--r-- root/root 353 2012-02-06 12:47 ./usr/share/doc/lingua/samples/ConstantsDeclaration.gls
-rw-r--r-- root/root 394 2012-02-06 12:47 ./usr/share/doc/lingua/samples/CircleSurface.gls
-rw-r--r-- root/root 760 2012-02-06 12:47 ./usr/share/doc/lingua/samples/ArrayParameterFunctionTest.gls
-rw-r--r-- root/root 644 2012-02-06 12:47 ./usr/share/doc/lingua/samples/IfTest.gls
-rw-r--r-- root/root 830 2012-02-06 12:47 ./usr/share/doc/lingua/samples/RecursionTest.gls
-rw-r--r-- root/root 2870 2012-02-06 20:08 ./usr/share/doc/lingua/README.glossa-interpreter
-rw-r--r-- root/root 149 2012-02-06 14:38 ./usr/share/doc/lingua/changelog.Debian.gz
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/gtksourceview-3.0/
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/gtksourceview-3.0/language-specs/
-rw-r--r-- root/root 8590 2012-02-06 20:08 ./usr/share/gtksourceview-3.0/language-specs/glossa.lang
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/gtksourceview-3.0/styles/
-rw-r--r-- root/root 4744 2012-02-06 20:08 ./usr/share/gtksourceview-3.0/styles/glossa.xml
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/share/applications/
-rw-r--r-- root/root 314 2012-02-06 20:08 ./usr/share/applications/lingua.desktop
drwxr-xr-x root/root 0 2012-02-06 20:08 ./usr/bin/
-rwxr-xr-x root/root 54 2012-02-06 20:08 ./usr/bin/lingua
lrwxrwxrwx root/root 0 2012-02-06 20:08 ./usr/share/java/lingua/lib/libgtkjni-4.1.2-dev.so -> ../../../../lib/jni/libgtkjni-4.1.2-dev.so


Το libgtkjni-4.1.2-dev.so είναι linked στο φάκελο /usr/share/java/lingua/lib/

Εμειναν δύο warnings:
Κώδικας: Επιλογή όλων

W: lingua: classpath-contains-relative-path usr/share/java/lingua/lib/glossa-interpreter.jar: lib/antlr-3.2.jar, lib/jopt-simple-3.2.jar
W: lingua: binary-without-manpage usr/bin/lingua

Με ενδιαφέρει το πρώτο. Πως αλλαζω τον κώδικα και να το θέσω να καλέσει το antlr και το jopt-simple που παρέχει το debian; υποθέτω πως πρέπει να αλλάξω το build.xml του glossa-interpreter;

libantlr-java:
Κώδικας: Επιλογή όλων
/usr/share/doc/libantlr-java/changelog.Debian.gz
/usr/share/doc/libantlr-java/copyright
/usr/share/java/antlr-2.7.7.jar
/usr/share/java/antlr.debug.jar
/usr/share/java/antlr.jar
/usr/share/java/antlrall.jar
/usr/share/maven-repo/antlr/antlr/2.7.7/antlr-2.7.7.jar
/usr/share/maven-repo/antlr/antlr/2.7.7/antlr-2.7.7.pom
/usr/share/maven-repo/antlr/antlr/2.x/antlr-2.x.jar
/usr/share/maven-repo/antlr/antlr/2.x/antlr-2.x.pom


libjopt-simple-java:
Κώδικας: Επιλογή όλων
/usr/share/doc/libjoptsimple-java/changelog.Debian.gz
/usr/share/doc/libjoptsimple-java/copyright
/usr/share/java/joptsimple-3.1.jar
/usr/share/java/joptsimple.jar
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Lingua - GTK3 IDE για τη ΓΛΩΣΣΑ

Δημοσίευσηαπό cyberpython » 07 Φεβ 2012, 12:56

@medigeek: Δε σε προλαβαίνω!!!!!
Πιστεύω οτι θα ήταν καλύτερο να χωρίσω τελείως το διερμηνευτή από την εφαρμογή και να μην περιλαμβάνεται καθόλου στο tarball, απλά να είναι στα dependencies (αν φυσικά είναι εύκολο να δημιουργήσεις ξεχωριστό πακέτο για το διερμηνευτή).

Για τις βιβλιοθήκες, θα φτιάξω ένα δεύτερο build.xml (π.χ. build-linux.xml) που θα αντιγράφεται από το build.sh στη θέση του build.xml και θα χρησιμοποιεί τα εγκατεστημένα στο /usr/share/java antlr3 και joptsimple jars (πρόσεξε μόνο οτι είναι το antlr3 και όχι το antlr - θέλουμε έκδοση >=3.2).
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: Lingua - GTK3 IDE για τη ΓΛΩΣΣΑ

Δημοσίευσηαπό medigeek » 07 Φεβ 2012, 13:09

cyberpython έγραψε:
Πιστεύω οτι θα ήταν καλύτερο να χωρίσω τελείως το διερμηνευτή από την εφαρμογή και να μην περιλαμβάνεται καθόλου στο tarball, απλά να είναι στα dependencies (αν φυσικά είναι εύκολο να δημιουργήσεις ξεχωριστό πακέτο για το διερμηνευτή).

Συμφωνώ, τώρα αν θα καταφέρω να τα συνδέσω μεταξύ τους άλλη ιστορία. Μπορούμε να δοκιμάσουμε όμως. :)

cyberpython έγραψε:και θα χρησιμοποιεί τα εγκατεστημένα στο /usr/share/java antlr3 και joptsimple jars (πρόσεξε μόνο οτι είναι το antlr3 και όχι το antlr - θέλουμε έκδοση >=3.2).

Δοκίμασα χθες και δούλεψε με το /usr/share/java/antlr.jar όταν διέγραψα αυτό που έχει στο lingua και έκανα link.
Τι ακριβώς δεν θα έπρεπε να δουλεύει; :)
Edit: ΟΚ, δοκίμασα ξανά και δεν δουλεύει το generictest.gls :P
Κώδικας: Επιλογή όλων
Exception in thread "main" java.lang.NoClassDefFoundError: org/antlr/runtime/CharStream
at lingua.ui.gtk.main_window.MainWindow.runInterpreter(MainWindow.java:350)
at lingua.ui.gtk.main_window.MainWindow.runCurrentFile(MainWindow.java:318)
at lingua.ui.gtk.main_window.MainWindow.run(MainWindow.java:198)
at lingua.ui.gtk.main_window.actions.RunAction$1.onActivate(RunAction.java:53)
at org.gnome.gtk.GtkAction.receiveActivate(GtkAction.java:378)
at org.gnome.gtk.GtkMain.gtk_main(Native Method)
at org.gnome.gtk.GtkMain.main(GtkMain.java:82)
at org.gnome.gtk.Gtk.main(Gtk.java:119)
at lingua.Main.main(Main.java:61)
Caused by: java.lang.ClassNotFoundException: org.antlr.runtime.CharStream
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 9 more


Θα δω αν μπορώ να βρω το antrl3
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Lingua - GTK3 IDE για τη ΓΛΩΣΣΑ

Δημοσίευσηαπό medigeek » 07 Φεβ 2012, 13:27

Εύρηκα! Υπάρχει /usr/share/java/antlr3.jar στο πακέτο antlr3
Νομίζω μπορούμε να προχωρήσουμε (Πιστεύω πως αν προσθέσω τα .jar του glossa και του lingua στο /usr/share/java/ θα τα αναγνωρίσει). :)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Lingua - GTK3 IDE για τη ΓΛΩΣΣΑ

Δημοσίευσηαπό cyberpython » 07 Φεβ 2012, 15:56

medigeek έγραψε:Εύρηκα! Υπάρχει /usr/share/java/antlr3.jar στο πακέτο antlr3
Νομίζω μπορούμε να προχωρήσουμε (Πιστεύω πως αν προσθέσω τα .jar του glossa και του lingua στο /usr/share/java/ θα τα αναγνωρίσει). :)

:clap: :clap:

Αλλαγές που έκανα (έκδοση 0.0.4):
Dependencies: Antlr3 και JOpt Simple από τα αποθετήρια (και από την επόμενη έκδοση του Java-Gnome μάλλον και αυτό από τα αποθετήρια αφού πιθανότατα θα συμπεριλαμβάνει τα patches μου).
Ο διερμηνευτής επίσης ως dependency (το makefile του τον τοποθετεί /usr/share/java/glossa-interpreter.jar ).

Edit: Ξέχασα να πω οτι πλέον δεν είναι δυνατή η εκτέλεση της εφαρμογής ως standalone απλά αποσυμπιέζοντας το .zip.

Για εγκατάσταση του διερμηνευτή:
Κώδικας: Επιλογή όλων
cd ~
wget https://github.com/downloads/cyberpython/glossa-interpreter/glossa-interpreter-1.0.1.tar.gz
tar -xvf glossa-interpreter-1.0.1.tar.gz
cd glossa-interpreter-1.0.1
make
sudo make install


και έπειτα:
Κώδικας: Επιλογή όλων
cd ~
wget https://github.com/downloads/cyberpython/lingua/lingua-0.0.4.tar.gz
tar -xvf lingua-0.0.4.tar.gz
cd lingua-0.0.4
make
sudo make install


Ελπίζω να το έκανα λίγο πιο εύκολο να δημιουργήσεις τα πακέτα. :)
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: Lingua - GTK3 IDE για τη ΓΛΩΣΣΑ

Δημοσίευσηαπό medigeek » 07 Φεβ 2012, 17:09

cyberpython έγραψε:Ελπίζω να το έκανα λίγο πιο εύκολο να δημιουργήσεις τα πακέτα. :)

Ευχαριστώ πολύ! Θα αρχίσω με το glossa-interpreter και μετα το lingua, ένα-ένα μόλις βρω χρόνο το απογευμα.

cyberpython έγραψε:
Edit: Ξέχασα να πω οτι πλέον δεν είναι δυνατή η εκτέλεση της εφαρμογής ως standalone απλά αποσυμπιέζοντας το .zip.

Ωχ.. ήδη το ανέφερα στο στέκι των πληροφορικών του alkisg ως alternative :)
http://alkisg.mysch.gr/steki/index.php? ... 5#msg47945
Αφαίρεσα το "32-bit" συνδεσμο για να μην έχουμε παρεξηγήσεις.

Edit: Ερώτηση: Το .jar του glossa-interpreter είναι arch-independent ή διαφέρει το 32-bit από το 64-bit .jar;
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι