ALPHA Script

Προβληματισμοί και ανταλλαγή ιδεών από την Επικαιρότητα και διάφορα άλλα θέματα.

Συντονιστής: Super-Moderators

Κλειδωμένο
Άβαταρ μέλους
george_delaportas
Δημοσιεύσεις: 1
Εγγραφή: 25 Σεπ 2011 15:19

ALPHA Script

Δημοσίευση από george_delaportas » 25 Σεπ 2011 15:26

Γειά σας!

Η εταιρία μου, localhost Ltd., μαζί με ένα σύνολο από πολύ καλές ομάδες από communities αναπτύσσουμε ένα νέο έργο το οποίο θεωρώ πώς θα φέρει επανάσταση στο Internet και στπ cloud. Η αποψή μου είναι πως θα μετασχηματίσει τον τρόπο που βλέπουμε, που εργαζόμαστε και που συνεργαζόμαστε και αναπτύσσουμε εφαρμογές στο cloud σήμερα.

Το ALPHA Script όπως το ονομάζουμε, είναι ένα ελεύθερο λογισμικό ανοικτού κώδικα το οποίο βρίσκεται στα πρώτα στάδια ανάπτυξης. Θέλουμε να δημιουργήσουμε ένα consortium και να το προτυποποιήσουμε με στόχο να βάλουμε σε τάξη την χαοτική δομή του cloud προς οφελός μας. Επίσης θέλω να τονίσω πως το έργο είναι ανοικτό προς όλους και ελεύθερο!

Ακολουθεί συνοπτική περιγραφή της ιδέας και ένας επιφανειακός τρόπος τεχνικής επεξήγησης. Μετά θα ήθελα να συζητήσουμε το concept και να δούμε διεξοδικά ιδέες, αντιλήψεις και γνώμες ή ακόμα και προτάσεις.

Το ALPHA Script είναι μιας unified programming meta-language.
Το ALPHA Script είναι είτε interpreted είτε compiled ή και τα δύο!
Είναι σημαντικό να τονίσω πως το ALPHA Script δεν είναι μια αυτόνομη γλώσσα προγραμαμτισμού και δεν υπάρχει ετκελέσιμος κώδικας για την ίδια.

Το ALPHA Script είναι απλά ένα front-end και ένα framework που λειτουργεί ώς ένα abstract layer μιας γενικευμένης μετά-γλώσσας προγραμαμτισμού που μετατρέπετε σε διάφορες πραγματικές γλώσσες προγραμματισμού είτε βάση αναγκών - άρα δυναμικά - είτε μέσα από επιλογή του εκάστοτε προγραμματιστή!
Το ALPHA Script έχει τη δυνατότητα να το κάνει αυτό μέσα από ειδικά directives που ελέγχουν τί κώδικας θα παραχθεί στην έξοδο και ποια θα είναι η τελική υποκείμενη γλώσσα προγραμματισμού.
Όπως ίσως θα παρατηρήσατε συνεχώς αποκαλώ το the ALPHA Script, meta-language. Αυτό το κάνω γιατί το ALPHA Script δεν είναι στην πραγματικότητα μια γλώσσα προγραμματισμού από μόνη της και δεν εκτελεί ποτέ δικό της κώδικα!

Η ερώτηση βέβαια που μπορεί να τεθεί είναι γιατί κάποιος να θέλει ένα γενικευμένο προγραμαμτιστικό περιβάλλον όταν ελεύθερα μπορεί να διαλέξει ανάμεσα σε εκατοντάδες άλλες γλώσσες? Μα η απάντηση είναι απλή και προφανής!
Εφόσον μιλάμε για την εποχή του cloud χρειαζόμαστε απλότητα, ευκολία, μεταφερσιμότητα, συντηρισιμότητα και ενδοεποικινωνία ανάμεσα στις εφαρμογές!

Να το θέσω σαν ένα ανάλογο παράδειγμα με την κοινωνία μας για να δείτε πόσο χαοτικά είναι τώρα τα πράγματα και πώς πρέπει να οργανωθούν για να φανεί και η χρησιμότητα του εγχειρήματος.
Μπορείτε άραγε να φανταστείτε τον κόσμο μας να μην έχει μια κοινά αποδεκτή και παγκόσμια γλώσσα επικοινωνίας όπως έχουμε τα Αγγλικά ώστε να μπορούμε να επικοινωνούμε και να συναλάσουμε αγαθά? Μιλάμε για την απόλυτη καταστροφή μιας και ο κάθε ένας από εμάς θα έπρεπε να γνωρίζει τη γλώσσα κάθε άλλου και τα προβλήματα είναι προφανή!

Άρα λοιπόν γιατί ενώ είμαστε τόσο προχωρημένοι τεχνολογικά έχουμε αφήσει αυτό το χάος στη βασική δομή του Internet και του cloud computing? Γιατί κάνουμε λάθος και δυσκολεύουμε την επικοινωνία μεταξύ των επιτευγμάτων μας?
Μήπως ήρθε η ώρα να εξελιχθούμε? Να κάνουμε το μεγάλο βήμα της ενοποίησης!

Αυτή είναι η βασική ιδέα μας πίσω από το ALPHA Script. Ένας τρόπος να αναπτύσσουμε πλέον τα πάντα σε μία unified meta-language η οποία μετατρέπει κώδικες σε αντίστοιχες γλώσσες που καλύπτουν τις ανάγκες είτε αυτές είναι σε επίπεδο web, PC ή embedded.

Δείτε και το διάγραμμα για μια γενική εικόνα στη μέση του post: http://alpha-script.localhost-ltd.com/?page_id=2

Όπως είπαμε λοιπόν και στην αρχή το ALPHA Script δεν είναι μια γενικευμένη μετά-γλώσσα μόνον αλλά και ένα πλαίσιο με ιεραρχικά συνδεδεμένες οντότητες που συνεργάζονται για να παραχθεί το τελικό αποτέλεσμα.

Εξηγώ λίγο πιο τεχνικά μερικά πράγματα για να κλείσω την περιγραφή για την ιδέα μας. Στο επάνω μέρτος του διαγράμματος υπάρχει το ALPHA Script. Το ALPHA Script στην ουσία είναι μόνο λέξεις - keywords και structures - που γράφονται από τον προγραμμαιστή.
Ο πυρήνας είναι ο "Converter". Ο "Converter" ή αλλιώς "XML Generator" είναι ένα xml generation engine που μετατρέπει το ALPHA Script σε XML σε μια abstract και γενικευμένη δομή που με τη σειρά της μπορεί να διαβαστεί από κατάληλλους "Sub-Converters". Ο "XML Generator" θα έχει ένα προτυποποιημένο μοντέλο και είναι στην ουσία το σημείο που χρίζει μεγάλης προσοχής κατά την υλοποίηση για να είναι απελευθερομένος από κάθε περιορισμό σύνταξης ή αρχιτεκτονικής.
Ο "Sub-Converter" μετατρέπει το XML σε κώδικα για την εκάστοτε γλώσσα προγραμματισμού. Το σημαντικό είναι ότι ο "Sub-Converter" δεν είναι ανάγκη να γραφτεί σε κάποια συγκεκριμένη γλώσσα αρκεί να παράγει πηγαίο κώδικα που να εκτελείται σωστά από τον τελικό compiler ή interpreter της γλώσσας. Αυτό μάλιστα δίνει και απίστευτη ελευθερία στην παραγωγή πολλών μετρατοπέων με πολλές υλοποιήσεις και διαφορετικές δυνατότητες.

Ξεκινήσαμε και περιμένουμε τη συμβολή σας στο έργο μας. Κάθε βοήθεια είναι ευπρόσδεκτη για να φτάσουμε στο όραμα.

http://alpha-script.localhost-ltd.com/



Με εκτίμηση,
Γιώργος Δελαπόρτας
-----------------------
CEO & Founder
http://www.localhost-ltd.com/
Informatics & Computer Engineer
MSc in Data Communications & Networking
PhD in Digital Forensics

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10250
Εγγραφή: 28 Ιούλ 2001 03:00

ALPHA Script

Δημοσίευση από Cha0s » 25 Σεπ 2011 15:42

Καλώς τον ΘΕΟ (aka G0D)

Άβαταρ μέλους
viktoras
Δημοσιεύσεις: 963
Εγγραφή: 05 Απρ 2001 03:00
Τοποθεσία: Γαλάτσι, Αθήνα
Επικοινωνία:

ALPHA Script

Δημοσίευση από viktoras » 25 Σεπ 2011 19:24

( oh god... not again! )
<?="Hello Freestuff";?>
Quality hosting by Cityhost

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27647
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

ALPHA Script

Δημοσίευση από cordis » 25 Σεπ 2011 20:29

ban again...
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Κλειδωμένο

Επιστροφή στο “Επικαιρότητα & Διάφορες Συζητήσεις”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες