ALPHA Script - A unified programming meta-language for the cloud!

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

Συντονιστές: WebDev Moderators, Super-Moderators

localhost_ltd
Δημοσιεύσεις: 45
Εγγραφή: 02 Οκτ 2011 18:43

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από localhost_ltd » 02 Νοέμ 2011 16:55

θα σου απαντήσω τεχνικότατα αλλά εάν είχε κάνεις τον κόπο να δεις τα links που παραθέτω δε θα έλεγες καν ότι είπες.

Ορίστε το υλικό:

Λίγα λόγια εδώ
http://alpha-script.localhost-ltd.com/?page_id=2

Presentation - (in progress...)
http://www.slideshare.net/gdelaportas/a ... esentation

Βήματα υλοποίησης
http://www.slideshare.net/gdelaportas/a ... ment-steps

Λεξικό
http://www.slideshare.net/gdelaportas/a ... nd-symbols

XML Model
http://www.slideshare.net/gdelaportas/a ... -xml-model

XML Example
http://alpha-script.localhost-ltd.com/a ... ample).xml

ALPHA Script Example
http://alpha-script.localhost-ltd.com/a ... xample.txt

Το βλέπω ουτοπικό. Πως θα κρύψεις τις ιδιομορφίες του καθενός μέσα από ένα κοινό API;
Ουτοπικό? Ας γελάσω. Δες τα links και δες την υλοποίηση στο Dictionary + XML model....

Επίσης δες τα virtual interfaces τα οποία καλύπτουν πλήρως αυτό που λές.
Ή θα πρέπει να κάνεις κάτι γενικό που δεν θα καλύπτει πράγματα που κάνουν μόνο κάποια συστήματα ή θα πρέπει σε αυτά τα σημεία να κάνεις API extensions per cloud (δηλαδή τρύπα στο νερό).
Καμία σχέση δες τα links!!!!
Τέλος, πες μας και για τους επενδυτές.
Το μόνο που μπορώ να πώ είναι ότι είναι Αμερικάνοι. Τίποτα άλλο.

:-)

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από cherouvim » 02 Νοέμ 2011 17:14

Σου εύχομαι καλή επιτυχία. Όταν έχεις κάτι χειροπιαστό ενημέρωσε μας.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από korgr » 02 Νοέμ 2011 17:50

Εγώ έβαλα υπενθύμιση στο κινητό στις 2 Νοεμβρίου 2012, για να ρωτήσω τι εξέλιξη υπήρξε (εκτός και αν γίνει το απόλυτο status στον προγραμματισμό οπότε θα το μάθουμε νωρίτερα από άλλες πηγές)

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από skeftomilos » 03 Νοέμ 2011 01:01

Ο ορισμός του standard και η υλοποίηση των convertors ανήκουν στα διασκεδαστικά μέρη της υπόθεσης. Υποθέτω ότι πολύς κόσμος θα ήταν πρόθυμος να γράψει χωρίς αμοιβή έναν μεταφραστή της αγαπημένης του γλώσσας σε μια άλλη γλώσσα, το ονόρε θα ήταν αρκετό. Το σημείο που ακόμα δεν έχω καταλάβει είναι τι χρειάζονται όλα αυτά; Για ποιο λόγο να θέλει κανείς να μεταφέρει computing logic από ένα σύστημα σε ένα άλλο; Σπάω το κεφάλι μου να σκεφτώ κανένα πιθανό real-life σενάριο, αλλά τίποτα.

Btw επενδυτές δεν είναι μόνο αυτοί που επενδύουν χρήματα, ελπίζοντας να κερδίσουν περισσότερα χρήματα. Επενδυτές είναι και αυτοί που επενδύουν το χρόνο τους συνεισφέροντας σε community projects, ελπίζοντας να κερδίσουν φήμη και πελατεία. Άρα όλοι οι συμμετέχοντες σε αυτή τη συζήτηση είμαστε εν δυνάμει επενδυτές.

Άβαταρ μέλους
Kainourios
Ruby Moderator
Δημοσιεύσεις: 504
Εγγραφή: 18 Μάιος 2005 16:20
Τοποθεσία: Κορυδαλλός
Επικοινωνία:

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από Kainourios » 03 Νοέμ 2011 09:48

skeftomilos έγραψε:Ο ορισμός του standard και η υλοποίηση των convertors ανήκουν στα διασκεδαστικά μέρη της υπόθεσης. Υποθέτω ότι πολύς κόσμος θα ήταν πρόθυμος να γράψει χωρίς αμοιβή έναν μεταφραστή της αγαπημένης του γλώσσας σε μια άλλη γλώσσα, το ονόρε θα ήταν αρκετό. Το σημείο που ακόμα δεν έχω καταλάβει είναι τι χρειάζονται όλα αυτά; Για ποιο λόγο να θέλει κανείς να μεταφέρει computing logic από ένα σύστημα σε ένα άλλο; Σπάω το κεφάλι μου να σκεφτώ κανένα πιθανό real-life σενάριο, αλλά τίποτα.

Btw επενδυτές δεν είναι μόνο αυτοί που επενδύουν χρήματα, ελπίζοντας να κερδίσουν περισσότερα χρήματα. Επενδυτές είναι και αυτοί που επενδύουν το χρόνο τους συνεισφέροντας σε community projects, ελπίζοντας να κερδίσουν φήμη και πελατεία. Άρα όλοι οι συμμετέχοντες σε αυτή τη συζήτηση είμαστε εν δυνάμει επενδυτές.
Εικόνα

localhost_ltd
Δημοσιεύσεις: 45
Εγγραφή: 02 Οκτ 2011 18:43

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από localhost_ltd » 03 Νοέμ 2011 10:02

skeftomilos έγραψε:Ο ορισμός του standard και η υλοποίηση των convertors ανήκουν στα διασκεδαστικά μέρη της υπόθεσης. Υποθέτω ότι πολύς κόσμος θα ήταν πρόθυμος να γράψει χωρίς αμοιβή έναν μεταφραστή της αγαπημένης του γλώσσας σε μια άλλη γλώσσα, το ονόρε θα ήταν αρκετό. Το σημείο που ακόμα δεν έχω καταλάβει είναι τι χρειάζονται όλα αυτά; Για ποιο λόγο να θέλει κανείς να μεταφέρει computing logic από ένα σύστημα σε ένα άλλο; Σπάω το κεφάλι μου να σκεφτώ κανένα πιθανό real-life σενάριο, αλλά τίποτα.

Btw επενδυτές δεν είναι μόνο αυτοί που επενδύουν χρήματα, ελπίζοντας να κερδίσουν περισσότερα χρήματα. Επενδυτές είναι και αυτοί που επενδύουν το χρόνο τους συνεισφέροντας σε community projects, ελπίζοντας να κερδίσουν φήμη και πελατεία. Άρα όλοι οι συμμετέχοντες σε αυτή τη συζήτηση είμαστε εν δυνάμει επενδυτές.
Skeftomilos, για τον απλούστατο λόγο του deploy once run anywhere!

Ένα σενάριο είναι αν θες να γράψεις ένα web app, μια φορά και να παίζει παντού στο cloud αλλά και στα smartphones και σε tablet pc και γενικά οτιδήποτε με διαφορετικό υλικό και λογισμικο.

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από skeftomilos » 04 Νοέμ 2011 23:17

localhost_ltd έγραψε:Skeftomilos, για τον απλούστατο λόγο του deploy once run anywhere!

Ένα σενάριο είναι αν θες να γράψεις ένα web app, μια φορά και να παίζει παντού στο cloud αλλά και στα smartphones και σε tablet pc και γενικά οτιδήποτε με διαφορετικό υλικό και λογισμικο.
Όταν λες deploy once run anywhere εννοείς κάτι διαφορετικό από το write once, run anywhere; Αναφέρομαι στο γνωστό σλόγκαν της Sun Microsystems, με το οποίο επιχείρησε να προωθήσει τη γλώσσα Java δεκαπέντε χρόνια πριν. Ακούγεται γοητευτικό, αλλά τι θα απαντούσες στα εύλογα αντεπιχειρήματα του παρακάτω κυρίου Alan Knitowski;
Alan Knitowski έγραψε:Unfortunately, and in order to work properly, the technology underlying "write once, run everywhere" tools has to be "dumb downed" to the least common denominator of the worst possible platform in order to check the box that all are actually covered. As a result, and even when they technologically function according to the cross platform marketing pitch, they ultimately become average everywhere and exceptional absolutely nowhere. They can handle the simplistic, but completely choke on the challenging. They can also excel at the trivial, but then gag on the useful (let alone the complex). For consumers, unfortunately, this ensures a miserable user experience across a vast array of platforms and the end result is quite predictable … dissatisfaction, frustration, deletion, good riddance and good-bye. Forever.
- The Delusion Of "Write Once, Run Everywhere" Mobile Applications

localhost_ltd
Δημοσιεύσεις: 45
Εγγραφή: 02 Οκτ 2011 18:43

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από localhost_ltd » 05 Νοέμ 2011 11:38

θα απαντούσα ότι σε αυτό που αναφέρεται δεν έχει καμία σχέση με το ALPHA Script μιας και αυτός αναφέρεται στις επιδόσεις της Java που είναι μια γλώσσα διερμυνευμένη.

Από εκεί και πέρα το write once, run anywhere δεν έχει σχέση με το δικό μου deploy once run anywhere. Για τους προαναφερθείς λόγους και για το γεγονός ότι δεν είμαι Java μιας και ο κώδικας κάθε φορά είναι native για το εκάστοτε μηχάνημα και O/S.

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

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από skeftomilos » 06 Νοέμ 2011 02:34

Εγώ πάντως στη θέση σου θα ήθελα όχι μόνο να με πείσω, αλλά πρωτίστως να μου δώσω να καταλάβω. Πιστεύεις ότι από η μεριά σου έχεις κάνει επαρκή προσπάθεια για να καταστήσεις κατανοητή την ιδέα σου; Αν θεωρείς ότι δεν αξίζει να επενδύσεις επιπλέον χρόνο και ενέργεια για να εξηγήσεις τη διαφορά μεταξύ Write once run anywhere και Deploy once run anywhere σε όσους δεν είναι σε θέση να την κατανοήσουν από μόνοι τους, σημαίνει ότι τους έχεις εξ αρχής απορρίψει ως μέλλοντες συνεργάτες σου.

Άβαταρ μέλους
Bugman
Δημοσιεύσεις: 362
Εγγραφή: 01 Ιούλ 2003 20:39
Τοποθεσία: Πρέβεζα
Επικοινωνία:

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από Bugman » 06 Νοέμ 2011 10:06

Νομίζω ότι το πρόβλημα και η λύση σχετίζεται με το interface, τον προσαρμογέα δηλαδή του προγράμματος με το κάθε επιλεγμένο περιβάλλον. Το ζήτημα είναι να μπορεί κάποιος να παντρεύει κώδικα γραμμένο σε διαφορετικές γλώσσες και συστήματα...χωρίς να χρειάζεται να μεταγράψει το κώδικα από τη μια γλώσσα στην άλλη, ούτε όμως να χρησιμοποιήσει κώδικα σε εκτελέσιμη μορφή, ως αρθρώματα ή βιβλιοθήκες, πράγμα που θα περιόριζε την χρήση τους σε συμβατά συστήματα. Για να επιτευχθεί ένα σύστημα για "τα πάντα όλα", πρέπει να γραφτούν οδηγοί δυο τύπων...ο πρώτος μετατρέπει το πηγαίο κώδικα σε μια γενική λίστα εντολών (το xml που μας αναφέρθηκε) και ο δεύτερος που μετατρέπει το xml σε άρθρωμα ή βιβλιοθήκη ή κλάση ή οτιδήποτε...που θα ενσωματωθεί στο εκτελέσιμο αρχείο...την στιγμή προφανώς που ζητάμε την εκτέλεση. Ακριβώς αυτό το τελευταίο..."την στιγμή που ζητάμε την εκτέλεση"...είναι το ενδιαφέρον εδώ. Φυσικά υπάρχουν οι just in time compilers αλλά έχουν τον περιορισμό του λειτουργικού συστήματος που "αντανακλάται" στο τρόπο προγραμματισμού. Εδώ ο κώδικας δεν μπορεί να έχει εξειδικεύσεις πάνω σε λειτουργικά. Όλες οι εξειδικεύσεις θα περιέχονται στους τελικούς οδηγούς εκτέλεσης του κοινού xml και θα είναι αδιάφανοι για τον προγραμματιστή (του αρχικού κώδικα) αλλά και του χρήστη του κώδικα.

Δηλαδή εδώ έχουμε ουσιαστικά τρεις χρήστες του συστήματος...Τον αιτούντα μιας διαδικασίας σε ένα μηχάνημα Χ, τον πάροχο κώδικα για κάθε σκοπό που έφτιαξε τον κώδικα σε ένα διαφορετικό μηχάνημα Ψ, και την εταιρεία hardware που προμηθεύει τους οδηγούς εκτέλεσης...για το μηχάνημα Χ (μια άλλη για το Ψ...κ.ο.κ.). Το πρώτο ερώτημα εδώ είναι: Πώς οι εταιρείες θα κάνουν ανταγωνιστικές πωλήσεις; Προφανώς θα φτιάξουν hardware υλοποιήσεις των οδηγών εκτέλεσης. Επίσης το δεύτερο ερώτημα είναι πώς θα ανταγωνίζονται οι πάροχοι κώδικα; Εδώ οι πάροχοι μπορούν να είναι οποιοιδήποτε, επαγγελματίες και μη, αλλά πρέπει να υπάρχουν δυο παράγοντες...η αξιοπιστία και η τεκμηρίωση, που θα σχηματοποιούν τον ανταγωνισμό. Ο αιτών λοιπόν μιας διαδικασίας χρησιμοποιεί το σύννεφο, χωρίς να γράψει κώδικα...αλλά το τι θέλει από αυτόν...ώστε να βρεθεί η κατάλληλη τεκμηρίωση και αξιοπιστία ενός παρόχου κώδικα και να επιστρέψει το πρόγραμμα για τον οδηγό εκτέλεσης.

Άρα ο χρήστης Α που θέλει να εκτελέσει μια διαδικασία στο δικό του μηχάνημα με συγκεκριμένο οδηγό εκτέλεσης..αντί να διαθέτει εφαρμογές στο μηχάνημά του, διαθέτει ένα σύστημα αιτήσεων στο σύννεφο (αδιάφανη εξωτερική πηγή εφαρμογών) που θα του κατεβάσει την πιο αξιόπιστη εφαρμογή για το αίτημά του. Προφανώς ο χρήστης θα μπορεί να αξιολογεί το αποτέλεσμα και να ενημερώνεται ένας πίνακας αξιοπιστίας, ο οποίος θα βοηθάει την αδιαφανή εξωτερική πηγή εφαρμογών να αναβαθμίζεται. Ουσιαστικά το σύστημα που περιγράφω δίνει ένα μοναδικό κέρδος στον χρήστη, να έχει πάντα τη πιο σύγχρονη έκδοση της καλύτερης εφαρμογής για το οποιοδήποτε αίτημά του. Αυτή μπορεί να είναι μια υπηρεσία που δεν θα χρεώνεται ανά πολυπλοκότητα εφαρμογής, ούτε με αριθμό ή μέγεθος αιτημάτων...θα είναι δηλαδή flat χρέωση..με τον μήνα!
Τελευταία επεξεργασία από το μέλος Bugman την 06 Νοέμ 2011 20:38, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από Rapid-eraser » 06 Νοέμ 2011 12:04

πάτα κανένα enter ρε πουλάκι μου ...
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από korgr » 06 Νοέμ 2011 12:58

Rapid-eraser έγραψε:πάτα κανένα enter ρε πουλάκι μου ...
Είναι minified :P

Άβαταρ μέλους
Bugman
Δημοσιεύσεις: 362
Εγγραφή: 01 Ιούλ 2003 20:39
Τοποθεσία: Πρέβεζα
Επικοινωνία:

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από Bugman » 06 Νοέμ 2011 18:00

Rapid-eraser έγραψε:πάτα κανένα enter ρε πουλάκι μου ...
Συγνώμη αλλά τρεις ήταν οι παράγραφοι...
Η πρώτη βάζει το θέμα ως έχει. Η δεύτερη αναφέρεται στο θέμα των εμπλεκόμενων μερών. Και η τρίτη στο κέρδος του χρήστη. Όμως αυτά είναι κατά πως τα βλέπω εγώ..Σε καμία περίπτωση δεν θέλω να αλλάξω την ιδέα του localhost_ltd. Αν ήταν όμως δυνατόν θα ήθελα μια παρόμοια παρουσίαση (ομοίως με τις δυο τελευταίες μου παραγράφους,του προηγούμενου μηνύματος)

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από Rapid-eraser » 06 Νοέμ 2011 18:49

Πάτα διπλό enter τότε γιατί εγώ δεν τις κατάλαβα ...
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

ALPHA Script - A unified programming meta-language for the cloud!

Δημοσίευση από Khronos » 06 Νοέμ 2011 18:55

Δεν τις κατάλαβες γιατί απλά δεν υπήρχαν πριν. :P

Απάντηση

Επιστροφή στο “γλώσσες προγραμματισμού - γενικά”

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

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