Προγραμματισμός

Η γλώσσα Rooby ενώνει τον Go, Ruby

Οι γλώσσες Go και Ruby συνεργάζονται με τη γλώσσα Rooby που προορίζεται για την αποτελεσματική ανάπτυξη μικροϋπηρεσιών.

Η αντικειμενοστρεφής γλώσσα έχει τη σύνταξη του Ruby και είναι γραμμένη στο Go. Είναι για την ανάπτυξη μικροσυσκευών που πρέπει να είναι αποτελεσματικές και εύκολες στην εγγραφή. Αλλά η γλώσσα δεν αποτελεί αναβάθμιση του Ruby. «Η πλήρης υποστήριξη των [χαρακτηριστικών] του Ruby θα είναι μια τεράστια προσπάθεια και αυτός θα ήταν ένας λανθασμένος τρόπος», σύμφωνα με τα έγγραφα της γλώσσας.

Οι προγραμματιστές της Rooby λένε επίσης ότι η γλώσσα "δεν μπορεί να είναι συντακτική ζάχαρη πάνω από το Go, επειδή χτίζουμε ένα στρώμα αφαίρεσης πάνω σε αυτό, δεν πιέζουμε το Go και τροποποιούμε τον αναλυτή του. Γι 'αυτό πρέπει σίγουρα να συνεχίσουμε να [βελτιώνουμε] την εφαρμογή μας για να το κάνουμε ως ερμηνευτικό. όσο το δυνατόν." Για να γίνει Rooby ερμηνευτής, σχεδιάζει να δημιουργήσει μια βιβλιοθήκη διακομιστή χρησιμοποιώντας το πακέτο Go's net / http. Το Rooby μπορεί να μεταγλωττιστεί σε bytecode και να αξιολογηθεί απευθείας το bytecode. Επί του παρόντος, ο αναλυτής του είναι χειροποίητος και θα έχει περιορισμούς.

Το Rooby θα μπορούσε να ισοδυναμεί με μια άλλη πρωτοποριακή χρήση της γλώσσας Go, η οποία έχει δει ευρεία υιοθέτηση στο σύστημα κοντέινερ Docker. Η Ruby, εν τω μεταξύ, φημίζεται για την απλότητα και τον ρόλο της στο πλαίσιο ανάπτυξης του διαδικτύου Ruby on Rails.

$config[zx-auto] not found$config[zx-overlay] not found