Ας φτιάξουμε μια γλώσσα BASIC ... !
- tanipteros
- Δημοσιεύσεις: 8570
- Εγγραφή: 07 Μάιος 2018, 15:39
Ας φτιάξουμε μια γλώσσα BASIC ... !
Η πρώτη γλώσσα προγραμματισμού που έμαθα ήταν η BASIC !
Όνειρο παιδικό είναι να φτιάξω και γω την δικιά μου γλώσσα προγραμματισμού έτσι για χόμπυ και πλάκα και για να μάθω καλύτερα την επιστήμη των υπολογιστών.
Υπόψιν δεν πάω σε κάποιο πανεπιστήμιο πληροφορικής απλά είμαι ένας χομπύστας κομπιουτεράς.
Έτσι λοιπόν βρήκα αυτά τα βιβλία,
https://www.protoporia.gr/?subcats=Y&pc ... cts.search
Ένας φίλος μου είπε ότι η κατασκευή ενός compiler μπορεί να πάρει χρόνια ειδικά για έναν αρχάριο σαν και μένα.
Οπότε πιστεύω ότι αυτό θα είναι το χόμπυ μου για τα επόμενα χρόνια...
Τι λέτε εσείς;
Έχετε δοκιμάσει να φτιάξετε τον δικό σας μεταγλωττιστή ;
Όνειρο παιδικό είναι να φτιάξω και γω την δικιά μου γλώσσα προγραμματισμού έτσι για χόμπυ και πλάκα και για να μάθω καλύτερα την επιστήμη των υπολογιστών.
Υπόψιν δεν πάω σε κάποιο πανεπιστήμιο πληροφορικής απλά είμαι ένας χομπύστας κομπιουτεράς.
Έτσι λοιπόν βρήκα αυτά τα βιβλία,
https://www.protoporia.gr/?subcats=Y&pc ... cts.search
Ένας φίλος μου είπε ότι η κατασκευή ενός compiler μπορεί να πάρει χρόνια ειδικά για έναν αρχάριο σαν και μένα.
Οπότε πιστεύω ότι αυτό θα είναι το χόμπυ μου για τα επόμενα χρόνια...
Τι λέτε εσείς;
Έχετε δοκιμάσει να φτιάξετε τον δικό σας μεταγλωττιστή ;
δεν βγαίνουνε...δεν βγαίνουνε, τα δόλια τα κατσίκια μας...
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
- tanipteros
- Δημοσιεύσεις: 8570
- Εγγραφή: 07 Μάιος 2018, 15:39
Re: Ας φτιάξουμε μια γλώσσα BASIC ... !
οι γλώσσες που ήδη γνωρίζω είναι FreeBASIC, JAVA, C, C++
σε ποια λέτε να γράψω τον μεταγλωττιστή;
σκέφτομαι να χρησιμοποιήσω το LLVM οπότε μάλλον πάμε για JAVA ή C++
ποια η άποψη σας;
σε ποια λέτε να γράψω τον μεταγλωττιστή;
σκέφτομαι να χρησιμοποιήσω το LLVM οπότε μάλλον πάμε για JAVA ή C++
ποια η άποψη σας;
δεν βγαίνουνε...δεν βγαίνουνε, τα δόλια τα κατσίκια μας...
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
Re: Ας φτιάξουμε μια γλώσσα BASIC ... !
Στο llvm κάνεις target το IR που χρησιμοποιεί το backend, δεν έχει κυριολεκτικά καμία σημασία η γλώσσα που θα χρησιμοποιήσεις (and that's the whole point of llvm). Θα σου πρότεινα να ξεκινούσες με κάτι πιο εύκολο ως project, όπως το παρακάτω:
https://craftinginterpreters.com/contents.html
και να φτιάξεις ένα απλό stack-based virtual machine.
Ειδικά για compiler αυτό είναι πολύ καλό: https://www.amazon.com/Engineering-Comp ... 012088478X
και έχε και αυτό σαν reference για resources:
https://github.com/aalhour/awesome-compilers
https://craftinginterpreters.com/contents.html
και να φτιάξεις ένα απλό stack-based virtual machine.
Ειδικά για compiler αυτό είναι πολύ καλό: https://www.amazon.com/Engineering-Comp ... 012088478X
και έχε και αυτό σαν reference για resources:
https://github.com/aalhour/awesome-compilers
Τελευταία επεξεργασία από το μέλος klg την 08 Δεκ 2023, 16:29, έχει επεξεργασθεί 3 φορές συνολικά.
Ενπηρειά και σθένος σου πήρε 6 σελίδες να κάνεις άρνηση απαιτούμενος. Είμαι νεαρή γυναίκα, είμαι νεαρή γυναίκα, είμαι νεαρή γυναίκα, είμαι νεαρή γυναίκα. Ακόμα και οι Ζαίοι δεν χρειάζονται τα δύο χρώματα σαν κυρίες.
Thank you Google Translate.
Thank you Google Translate.
- έργο_μακέτο
- Δημοσιεύσεις: 4355
- Εγγραφή: 22 Σεπ 2021, 23:19
- Phorum.gr user: έργο μακέτο
Re: Ας φτιάξουμε μια γλώσσα BASIC ... !
C η C++tanipteros έγραψε: ↑06 Δεκ 2023, 01:29οι γλώσσες που ήδη γνωρίζω είναι FreeBASIC, JAVA, C, C++
σε ποια λέτε να γράψω τον μεταγλωττιστή;
σκέφτομαι να χρησιμοποιήσω το LLVM οπότε μάλλον πάμε για JAVA ή C++
ποια η άποψη σας;
- Have you been to Samos ?
- Yes, I was one of the first.
- No, you have not been to Samos!
- Yes I have!
- Look, you are not here today to insult me.
- Yes, I was one of the first.
- No, you have not been to Samos!
- Yes I have!
- Look, you are not here today to insult me.
Re: Ας φτιάξουμε μια γλώσσα BASIC ... !
γιατι δεν ασχολεισαι με κατι πιο απλο πχ python;tanipteros έγραψε: ↑06 Δεκ 2023, 01:24Η πρώτη γλώσσα προγραμματισμού που έμαθα ήταν η BASIC !
Όνειρο παιδικό είναι να φτιάξω και γω την δικιά μου γλώσσα προγραμματισμού έτσι για χόμπυ και πλάκα και για να μάθω καλύτερα την επιστήμη των υπολογιστών.
Υπόψιν δεν πάω σε κάποιο πανεπιστήμιο πληροφορικής απλά είμαι ένας χομπύστας κομπιουτεράς.
Έτσι λοιπόν βρήκα αυτά τα βιβλία,
https://www.protoporia.gr/?subcats=Y&pc ... cts.search
Ένας φίλος μου είπε ότι η κατασκευή ενός compiler μπορεί να πάρει χρόνια ειδικά για έναν αρχάριο σαν και μένα.
Οπότε πιστεύω ότι αυτό θα είναι το χόμπυ μου για τα επόμενα χρόνια...
Τι λέτε εσείς;
Έχετε δοκιμάσει να φτιάξετε τον δικό σας μεταγλωττιστή ;
Δελτίο τύπου της Δράσης υπερ της στεγης ψευτομακεδονικου πολιτισμου το 2012, αναδημοσιευμενο στην επισημη σελίδα του Ουρανιου Τοξου http://www.florina.org/news/2012/october06_g.asp
Γενικός Γραμματέας υπουργείου προέρχεται από κόμμα που υποστηρίζει την ψευδομειονότητα στη Μακεδονία
Γενικός Γραμματέας υπουργείου προέρχεται από κόμμα που υποστηρίζει την ψευδομειονότητα στη Μακεδονία
- tanipteros
- Δημοσιεύσεις: 8570
- Εγγραφή: 07 Μάιος 2018, 15:39
Re: Ας φτιάξουμε μια γλώσσα BASIC ... !
πρώτον : ο σκοπός είναι να φτιάξω έναν μικρό μεταγλωττιστή οπότε πάμε σε γλώσσες C/C++/java, αν θέλω να υποστηρίζει και δείκτες πάμε αποκλειστικά σε C/C++southern έγραψε: ↑08 Δεκ 2023, 16:26γιατι δεν ασχολεισαι με κατι πιο απλο πχ python;tanipteros έγραψε: ↑06 Δεκ 2023, 01:24Η πρώτη γλώσσα προγραμματισμού που έμαθα ήταν η BASIC !
Όνειρο παιδικό είναι να φτιάξω και γω την δικιά μου γλώσσα προγραμματισμού έτσι για χόμπυ και πλάκα και για να μάθω καλύτερα την επιστήμη των υπολογιστών.
Υπόψιν δεν πάω σε κάποιο πανεπιστήμιο πληροφορικής απλά είμαι ένας χομπύστας κομπιουτεράς.
Έτσι λοιπόν βρήκα αυτά τα βιβλία,
https://www.protoporia.gr/?subcats=Y&pc ... cts.search
Ένας φίλος μου είπε ότι η κατασκευή ενός compiler μπορεί να πάρει χρόνια ειδικά για έναν αρχάριο σαν και μένα.
Οπότε πιστεύω ότι αυτό θα είναι το χόμπυ μου για τα επόμενα χρόνια...
Τι λέτε εσείς;
Έχετε δοκιμάσει να φτιάξετε τον δικό σας μεταγλωττιστή ;
δεύτερον από ότι έχω ψάξει το workflow έχει τουλάκια όπως flex/bison η jflex for java. H python δεν έχει καλή βιβλιογραφία για τις αντίστοιχες υλοποιήσεις.
τρίτον: τα βιβλία που κυκλοφορούν είναι για flex/bison, lex/yacc, jflex/Byacc/javacc for java. Επειδή είμαι αρχάριος θα πηγαίνω παραμάσχαλα με το βιβλίο και την υλοποίηση που κάνει για python δεν έχω βρει κάποιο βιβλίο αντίστοιχο.
τέταρτον: Στην φάση του code generation λέω να χρησιμοποιήσω llvm και η βιβλιογραφία αυτού είναι σε C++
οπότε αναγκαστικά από τα βιβλία και μόνο οδηγούμε σε C/C++/Java
.........................
με python είχα ασχοληθεί παλιά και έμαθα πώς να κάνεις παραθυρικές εφαρμογές με PyQt5
έφτιαξα και ένα GUI front end για το clamav σε linux/windows
δεν βγαίνουνε...δεν βγαίνουνε, τα δόλια τα κατσίκια μας...
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
- tanipteros
- Δημοσιεύσεις: 8570
- Εγγραφή: 07 Μάιος 2018, 15:39
Re: Ας φτιάξουμε μια γλώσσα BASIC ... !
βρήκα αυτό το έργο https://github.com/lwiest/BASICCompiler
A BASIC compiler written in Java, compiles BASIC programs into Java bytecode
γράφεις κώδικα BASIC και σου βγάζει αρχεία JAVA που τα τρέχεις μέσα στο JVM με την εντολή java
A BASIC compiler written in Java, compiles BASIC programs into Java bytecode
γράφεις κώδικα BASIC και σου βγάζει αρχεία JAVA που τα τρέχεις μέσα στο JVM με την εντολή java
δεν βγαίνουνε...δεν βγαίνουνε, τα δόλια τα κατσίκια μας...
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
Re: Ας φτιάξουμε μια γλώσσα BASIC ... !
Και εγώ με τέτοια ασχολήθηκα. Gwbasic
Ζούμε σε μια οικονομία.
Re: Ας φτιάξουμε μια γλώσσα BASIC ... !
Υπήρχε ένας τύπος στο ινσομνια που ισχυριζόταν ότι είχε φτιάξει τη δική του γλώσσα. Έτρωγε πολύ κράξιμο
Δελτίο τύπου της Δράσης υπερ της στεγης ψευτομακεδονικου πολιτισμου το 2012, αναδημοσιευμενο στην επισημη σελίδα του Ουρανιου Τοξου http://www.florina.org/news/2012/october06_g.asp
Γενικός Γραμματέας υπουργείου προέρχεται από κόμμα που υποστηρίζει την ψευδομειονότητα στη Μακεδονία
Γενικός Γραμματέας υπουργείου προέρχεται από κόμμα που υποστηρίζει την ψευδομειονότητα στη Μακεδονία
- tanipteros
- Δημοσιεύσεις: 8570
- Εγγραφή: 07 Μάιος 2018, 15:39
Re: Ας φτιάξουμε μια γλώσσα BASIC ... !
αν μόνο το έλεγε και δεν έδινε κανα σύνδεσμο να δούμε κώδικα δικαιολογημένα τον κράζανε
δεν βγαίνουνε...δεν βγαίνουνε, τα δόλια τα κατσίκια μας...
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
- tanipteros
- Δημοσιεύσεις: 8570
- Εγγραφή: 07 Μάιος 2018, 15:39
Re: Ας φτιάξουμε μια γλώσσα BASIC ... !
δεν βγαίνουνε...δεν βγαίνουνε, τα δόλια τα κατσίκια μας...
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
Re: Ας φτιάξουμε μια γλώσσα BASIC ... !
Όχι. Μόνο με αυτή είχα ασχοληθεί στ δημοτικό και στο γυμνάσιο. Μετά δεν το ακολούθησα.
Ζούμε σε μια οικονομία.
Re: Ας φτιάξουμε μια γλώσσα BASIC ... !
Διάβασε πρώτα όλο το Aho, Sethi, Ullman και μετά ξανάσκεψου αν θες να ασχοληθείς με compiler. Πιστεύω οτι δεν έχει κάποιο νόημα, ούτε απο πλευρας διασκέδασης ούτε από πλευράς χρησιμότητας. ΟΚ, σίγουρα μάθε τουλάχιστον καλούτσικη χρήση yacc, bison, ANTLR, whatever... μια καλή κατανόηση parser είναι το κύριο ζητούμενο, και αυτό αξίζει.
Κοίτα και κανά interpreter, όπως ήδη σου προτάθηκε.
Μετά αν επιμένεις ντε και καλά να σκαρώσεις ενα toy compiler, βλέπουμε.
Κοίτα και κανά interpreter, όπως ήδη σου προτάθηκε.
Μετά αν επιμένεις ντε και καλά να σκαρώσεις ενα toy compiler, βλέπουμε.
Ποτέ μην εμπιστεύεσαι επιστήμονα που φοβάται να πετάξει με αεροπλάνο.
- tanipteros
- Δημοσιεύσεις: 8570
- Εγγραφή: 07 Μάιος 2018, 15:39
Re: Ας φτιάξουμε μια γλώσσα BASIC ... !
merciImperium έγραψε: ↑09 Δεκ 2023, 01:24Διάβασε πρώτα όλο το Aho, Sethi, Ullman και μετά ξανάσκεψου αν θες να ασχοληθείς με compiler. Πιστεύω οτι δεν έχει κάποιο νόημα, ούτε απο πλευρας διασκέδασης ούτε από πλευράς χρησιμότητας. ΟΚ, σίγουρα μάθε τουλάχιστον καλούτσικη χρήση yacc, bison, ANTLR, whatever... μια καλή κατανόηση parser είναι το κύριο ζητούμενο, και αυτό αξίζει.
Κοίτα και κανά interpreter, όπως ήδη σου προτάθηκε.
Μετά αν επιμένεις ντε και καλά να σκαρώσεις ενα toy compiler, βλέπουμε.
δεν βγαίνουνε...δεν βγαίνουνε, τα δόλια τα κατσίκια μας...
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
- tanipteros
- Δημοσιεύσεις: 8570
- Εγγραφή: 07 Μάιος 2018, 15:39
Re: Ας φτιάξουμε μια γλώσσα BASIC ... !
μεταξυ flex, bison, antlr4 σε ποιο να επενδέσω ?
δεν βγαίνουνε...δεν βγαίνουνε, τα δόλια τα κατσίκια μας...
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
και μεις θα παλαβωσουμε..με όλα μας τα δίκια μας...!!!
-
- Παραπλήσια Θέματα
- Απαντήσεις
- Προβολές
- Τελευταία δημοσίευση
-
- 12 Απαντήσεις
- 395 Προβολές
-
Τελευταία δημοσίευση από Frappezitis
24 Ιαν 2023, 17:21
-
- 11 Απαντήσεις
- 490 Προβολές
-
Τελευταία δημοσίευση από neon imposter
26 Οκτ 2022, 17:42
-
-
Νέα δημοσίευση Πως μαθαίνεται μία ξένη γλώσσα ;
από wooded glade » 03 Οκτ 2022, 14:07 » σε Γλωσσολογία - 2 Απαντήσεις
- 326 Προβολές
-
Τελευταία δημοσίευση από Εκτωρ
05 Οκτ 2022, 16:30
-
-
-
Νέα δημοσίευση Αγαπημένη γλώσσα προγραμματισμού
από έργο_μακέτο » 22 Ιαν 2024, 22:23 » σε Τεχνολογία - 54 Απαντήσεις
- 1248 Προβολές
-
Τελευταία δημοσίευση από masterridley
22 Φεβ 2024, 17:25
-