Προς το περιεχόμενο

Ενημέρωση για τη Μ2000 (Γλώσσα προγραμματισμού)


M2000

Προτεινόμενες αναρτήσεις

οκ το έκανα...βγήκα σε shell και το έδωσα εκεί! Δηλαδή έψαχνα να δω που στο καλό ήταν η εντολή στο GitHub...και δεν είχε άμεσα! Ή έχει και δεν την είδα;


https://github.com/M2000Interpreter/Version8/tree/4e0f3cb3a3ac80e98b86018fe79e00a24f26ecb2

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Βέβαια!

Αλλά όχι επιμέρους αλλά γενική. Δηλαδή η αναθεώρηση είναι το build ενώ η βασική έκδοση π.χ. 8 σημαίνει χοντρές αλλαγές!. Π.χ. είχα φθάσει στη 7 αναθ 18 και πέρασα στην 8 όταν έφυγα από τα στατικά αντικείμενα (βλέπε ομάδες)

Προφανώς στο Git θα φαίνονται οι αλλαγές (Ετοιμάζω την 121 με δυο τρεις διορθώσεις)..

 

Εννοείται ότι κρατάω "σίγουρες αναθεωρήσεις" όταν περνάω σε κάτι που δεν έχει ελεγχθεί πλήρως ή νιώθω μια αβεβαιότητα γι΄αυτό (γράφω πιο πολύ διαισθητικά, δηλαδή νιώθω την έλλειψη και συμπληρώνω..αυτό δεν είναι προγραμματισμός αλλά αίρεση...)

 

ο βασικός κώδικας της γλώσσας είναι σε 30000 γραμμές 

https://github.com/M2000Interpreter/Version8/blob/4e0f3cb3a3ac80e98b86018fe79e00a24f26ecb2/Mod_Text.bas


Το πρόβλημα είναι ότι τα αρχεία είναι ANSI και το Git δεν εμφανίζει τα ελληνικά!!!!!!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

όχι! Αλλά έχω θέμα με το Github γιατί δεν βγάζει ελληνικά στα Ascii αρχεία της vb6. Κάτι πρέπει να δώσω για να αναγνωρίζει την κωδικοσελίδα; Αλλά δεν το έχω βρει ακόμα!

 

Έχω ένα δικό μου πρόγραμμα που μπορώ να συγκρίνω κώδικα!

 

Το έχω δημοσιεύσει εδώ

 http://www.vbforums.com/showthread.php?772007-Test-two-vb-codes-for-changes

και το εκτελέσιμο με το κώδικα είναι εδώ:

https://www.dropbox.com/sh/7by0280ur25r1v7/AAAZoAzDVusKi3XZUqlGMsLka?dl=0

 

Είχα γράψει ένα user control για να γράφω κώδικα και τον χρωματίζει σε vb. (είναι 95% οκ). Το άφησα γιατί ήθελα να έχω και αναδίπλωση λέξης. Όμως χρωματίζει και φόντο, οπότε μπορεί να βάζει κίτρινο και μπλε και πράσινο. Μπλέ είναι οι διαφορές, πράσινο είναι αυτά που του λέμε να τα βλέπει ίδια με την γραμμή του άλλου και κίτρινα αυτά που τα περνάει χωρίς να προχωράει τον μετρητή γραμμών του άλλου!

Δουλεύει προοδευτικά...Πάμε στο επόμενο σημείο και ανάλογα κάνουμε ...π.χ. βγάζουμε εκτός γραμμές ή λέμε ποιες να είναι ίδιες (ενώ δεν είναι)

 

Στην εικόνα έχω βάλει μια πρόσθετη γραμμή και έχω αλλάξει μια άλλη!

post-370421-0-15962200-1450618450_thumb.png

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ανέβασα ένα ωραίο θέμα με εργασίες με δυαδικό σύστημα! Συμπλήρωμα του 2 κ.α.

http://georgekarras.blogspot.gr/2015/12/blog-post_21.html

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Έριξα μια ματια στο blog σου και πραγματικά η δουλεία που έχεις κάνει είναι τίποτα λιγότερη απο εντυπωσιακή

 

Δεν περίμενα να δω ένα manual  250 σελίδες

 

αυτο που χρειάζεται πλεον να κάνεις είναι να ανεβάσεις τον κώδικα σου στο github για να το κάνεις πολυ πιο εύκολο για άλλους να σε βοηθήσουν στο έργο σου

 

Επιπλέον να ξέρεις οτι στην σήμερον ημέρα η υποστήριξη Windows, MacOS και Linux είναι υποχρεωτική για μια γλώσσα. Ισως αν μετέφερες τον κώδικα σου σε VB .NET να μπορούσες μέσω MONO να την τρέξεις σε MacOS και  Linux.

 

http://www.mono-project.com/

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ!

 

Το έβαλα εδώ - έχω θέμα ακόμα με τα ελληνικά. Αλλά το δοκίμασα, κατεβαίνει και άμεσα ανοίγει στο IDE της VB (παλιά ήθελε την entrerprise έκδοση, αλλά από τότε που έβγαλα το DAO και γύρισα σε βάσεις τύπου ADO με late binding, δηλαδή φορτώνω το αντικείμενο όταν το χρειάζομαι και όχι από την αρχή μάλλον τρέχει και σε κανονική- δεν το έχω δοκιμάσει όμως)

Δες εδώ λοιπόν!

https://github.com/M2000Interpreter/Version8/

 

Με το Μονο έχω θέμα γιατί έχω την ιδέα (μπορεί να κάνω λάθος) ότι δεν φτιάχνει usercontrol και είναι βασικά για την Μ2000, έχει ένα μοναδικό usercontrol ενσωματωμένο (όχι σε ocx) και αυτό το κάνει όλα τα widget που χρειάζεται.

Εδώ είναι εικόνα από τις δοκιμές του 2014 

textboxes2.jpg

 

 

Και εδώ το 2015

sett.png

 

Εδώ σε Linux (λέει ότι είναι windows 7, έχει ρυθμιστεί στο Wine)

 

Screenshot%2B-%2B06102015%2B-%2B04%253A5

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

 

Ευχαριστώ!

 

Το έβαλα εδώ - έχω θέμα ακόμα με τα ελληνικά. Αλλά το δοκίμασα, κατεβαίνει και άμεσα ανοίγει στο IDE της VB (παλιά ήθελε την entrerprise έκδοση, αλλά από τότε που έβγαλα το DAO και γύρισα σε βάσεις τύπου ADO με late binding, δηλαδή φορτώνω το αντικείμενο όταν το χρειάζομαι και όχι από την αρχή μάλλον τρέχει και σε κανονική- δεν το έχω δοκιμάσει όμως)

Δες εδώ λοιπόν!

https://github.com/M2000Interpreter/Version8/

 

 

Μπραβο έκανες την αρχη , αλλά βλέπω δυο προβληματα

 

1) Δεν υπαρχει λόγος να το ονομάσεις version 8, εξάλλου για αυτό χρησιμοποιεις git, δες πως να χρησιμοποιήσεις git tags και πως το github δημιουργεί releases.

2) Χαος να είναι όλα μαζι, βαλτα ωραια σε υποφακέλους, και πες δυο λογια παραπάνω στο Readme

 

 

 

https://github.com/M2000Interpreter/Version8/

 

Με το Μονο έχω θέμα γιατί έχω την ιδέα (μπορεί να κάνω λάθος) ότι δεν φτιάχνει usercontrol και είναι βασικά για την Μ2000, έχει ένα μοναδικό usercontrol ενσωματωμένο (όχι σε ocx) και αυτό το κάνει όλα τα widget που χρειάζεται.

Εδώ είναι εικόνα από τις δοκιμές του 2014 

textboxes2.jpg

 

 

Και εδώ το 2015

sett.png

 

Εδώ σε Linux (λέει ότι είναι windows 7, έχει ρυθμιστεί στο Wine)

 

Screenshot%2B-%2B06102015%2B-%2B04%253A5

 

κοιτα δεν το παιζω οτι το ξέρω καλα , αλλά το Mono λογικά υποστηρίζει winforms που είναι το πιο πρόσφατο GUI της Microsoft. Που θα σου προτεινα να χρησιμοποιήσεις

 

http://www.mono-project.com/docs/gui/winforms/

 

Απο οτι λέει δουλεύει μια χαρά σε MACOS και Linux, καλή ιδέα και το wine αλλά θα σου βγάλει περισσότερα προβλήματα.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Η ονομασία Version 8 είναι γιατί είναι η 8η έκδοση...της γλώσσας. Υπάρχουν εκδόσεις..μάλιστα η 5.8 είναι λειτουργική...(δουλεύει σε φροντιστήριο καθημερινά με πρόγραμμα παρουσιάσεων). Δεν αναβαθμίσαμε γιατί ακολουθούμε τη τακτική.."ό,τι δουλεύει δεν φεύγει".

 

Με το github έχω θέμα με τα Ελληνικά για τα ascii αρχεία της Vb. 

Το pic.bas έχει στο τέλος του ένα μεγάλο select case για το σύστημα που διαβάζει τις εντολές και τις χρωματίζει. Δες ότι τα ελληνικά δεν φαίνονται.

Το Mod_Text.bas έχει τα κύρια σημεία της γλώσσας (χωρίς το περιβάλλον και τα αντικείμενα). 30636 γραμμές! Το πρόγραμμα ξεκινάει από την Sub Main  γραμμή 2524.  Στη 2606 καλώ την Form1.something και ξεκινάει το main loop. (δεν έχω το main loop σε event ρουτίνα). 

Θα χαρώ να βρω τον τρόπο να βγάλει αυτό το github ελληνικά! (με τα ascii αρχεία)

 

Για τους υποφακέλους..εδώ μάλλον το πράγμα έχει ξεφύγει...λόγω πολλών εκδόσεων, η αλλαγή θα "στοιχίσει"..σε χρόνο και κόπο.

Μια ιδέα είναι να μετατρέψω το κείμενο σε utf-8 και τότε να το βάλω χωριστά! (γιατί η vb6 δεν θα το διαβάσει σωστά, ειδικά τα ελληνικά).

 

Οι σκέψεις σου είναι καλές και σε ευχαριστώ!

 

 

 

 

 

 

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Επισκέπτης
Αυτό το θέμα είναι πλέον κλειστό για περαιτέρω απαντήσεις.
  • Δημιουργία νέου...