Κυριακή 12 Φεβρουαρίου 2023

B3 Browser BASIC

Κάποτε, όταν άναβες τον υπολογιστή σου βρισκόσουν αντιμέτωπος με την οθόνη του BASIC interpreter. Στην καλύτερη περίπτωση απεικόνιση των bytes ελεύθερης μνήμης, ένα "Ready" κι ένας κέρσορας να αναβοσβήνει. That's it. Τίποτα άλλο. Κι όμως, σε αυτό το λιτό - δωρικό θα μπορούσε κάποιος να το χαρακτηρίσει - περιβάλλον μπορούσες να κάνεις άπειρα πράγματα. Χωρίς να έχεις ούτε μια κασέτα με προγράμματα, ούτε μια δισκέτα, τίποτα. Σαν ζωγράφος με τις μπογιές, την παλέτα, τα πινέλα σου κι έναν κενό καμβά. Έτοιμος να δημιουργήσεις.

Λίγο καιρό αργότερα, τα πράγματα άλλαξαν. Ο κέρσορας που αναβόσβηνε αντικαταστάθηκε από ένα χεράκι που κρατούσε μια δισκέτα. Από μία μαύρη οθόνη που αναζητούσε boot disk. Ή, από μία πράσινη επιφάνεια εργασίας που περίμενε μια δισκέτα προκειμένου να φανεί κάπου, κάπως, χρήσιμη. Πλέον δεν ήσουν εσύ ο ζωγράφος, τώρα πια απλά θα μπορούσες να θαυμάσεις τα έργα των άλλων. Και στην κατάσταση της πρώτης παραγράφου (που περιγράφει τους 8bit υπολογιστές) μπορούσες να το κάνεις αυτό, αλλά ξεκινούσες από αλλού. Αυτή ήταν η μεγάλη διαφορά.

Εσύ που διαβάζεις αυτό το κείμενο, όπως και η πλειονότητα του κόσμου εκεί έξω, πιθανότητα δεν πέρασες ποτέ από τον κόσμο των 8μπιτων υπολογιστών. Ή, ίσως, να μην πέρασες από αυτόν τον κόσμο την ώρα που έπρεπε, τα χρόνια που μεσουρανούσαν υπολογιστές με 16-64ΚΒ μνήμης. Για εσένα όμως, όπως και για αυτούς τους λίγους (πια) που έζησαν την εποχή του κενού καμβά υπάρχει μια ενδιαφέρουσα σελίδα, που ονομάζεται B3 Browser BASIC.


Το "B3" προκύπτει από τα τρία B's, ήτοι Basically Browser BASIC. Αυτό βασικά, μια BASIC που τρέχει στον browser. Όχι η ιδανική έκδοση της γλώσσας για να δημιουργήσει κάποιος χαώδεις εφαρμογές με χιλιάδες γραμμές κώδικα, αλλά μια χαρά κατάλληλη για να πειραματιστεί. Για να πάρει μια ιδέα του "πώς ήταν τότε". Για να ζήσει την εμπειρία μιας κατάστασης στην οποία πριν φορτώσεις το όποιο παιχνίδι καθόσουν πρώτα να "παίξεις" με τη γλώσσα, να κάνεις τις πρώτες σου, δειλές βουτιές στον προγραμματισμό. Να περάσεις ρε παιδάκι μου έστω και για λίγες στιγμές από τη θέση του δημιουργού, προτού επιστρέψεις σε αυτήν του θεατή. Μεγάλη υπόθεση, γι' αυτό και η ικανοποίηση που αντλεί κάποιος από τη δημιουργία έστω και του πιο απλού προγράμματος είναι απείρως μεγαλύτερη αυτής της ολοκλήρωσης του πιο δύσκολου παιχνιδιού. Τώρα βέβαια, το να γράφω κάτι τέτοιο εν έτει 2023 είναι μάλλον ανόητο, καθώς, πραγματικά, αμφιβάλλω εάν θα βρουν κάποιον αποδέκτη που να συμφωνεί. 35 χρόνια πίσω δεν θα διαφωνούσε κανένας, αλλά πλέον οι εποχές άλλαξαν, και οι δημιουργοί είναι χαμένοι μέσα σε αχανή πλήθη χρηστών. Λογικό, καθώς πλέον όταν ανάβει το μηχάνημά σου βρίσκεσαι αντιμέτωπος με τα social media, όχι με μια κενή οθόνη με ένα "Ready". Πλέον, αντί να δημιουργείς κριτικάρεις και χαβαλεδιάζεις. Τίποτα κακό σε αυτά, αλλά όταν αποτελούν όλη σου τη ζωή, ε, τότε δεν είναι και ό,τι καλύτερο...

Εν πάση περιπτώσει, αν θέλετε να τσεκάρετε την B3 Browser BASIC, να φτιάξετε 2-3 απλά loops, να πειραματιστείτε με το αρχαϊκό animation σε text mode με χαρακτήρες που μετακινούνται ανά μία θέση, να παίξετε με τα χρώματα και με τα σχήματα, μπορείτε να την βρείτε εδώ. Δοκιμάστε την, πού ξέρετε, μπορεί να νιώσετε έστω και λίγο όπως νιώθαμε εμείς, οι χρήστες των πρώτων home computers 40 και βάλε χρόνια πίσω...

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου

Το σχόλιό σας θα δημοσιευθεί μετά από έλεγχο του διαχειριστή του blog προς αποφυγή spam σχολίων. Σας ευχαριστούμε για την κατανόηση.