Red de conocimientos turísticos - Conocimientos sobre calendario chino - La primera computadora de 8 bits en la nube del mundo, el fundador de Raspberry Pi se divirtió mucho

La primera computadora de 8 bits en la nube del mundo, el fundador de Raspberry Pi se divirtió mucho

Producido por Big Data Digest

Autor: Olivia, Cao Peixin

Escribe un programa con 280 caracteres, ¿qué puedes escribir? ?

Tal vez dirás que si uso Python para ajustar un paquete, todas las funciones se pueden realizar por ti.

Eso no es posible. Tienes que escribirlo en lenguaje BBC BASIC y ejecutarlo en BBC Micro Model B. ¿Suena extraño?

BASIC, un lenguaje de programación literal con una historia de 56 años, es el lenguaje introductorio para muchos programadores de la BBC. BASIC es una versión escrita por Acorn Computers para la BBC. Al BASIC original se le han agregado muchas palabras clave de estructura adicionales; BBC Micro Model B es una computadora de 8 bits en la década de 1980. Era una placa de desarrollo de microcomputadoras popular en ese momento y un artefacto de nivel básico para muchos programadores.

Veamos primero qué puede lograr el maestro usando estas dos antigüedades más un programa de 280 caracteres.

Un logotipo de Windows 95 lleno de historia y riqueza. Sí, ¡este es el resultado de un programa BASIC escrito en 280 caracteres! Por supuesto, si quieres probarlo tú mismo, no tienes que ir a comprar un BBC Micro Model B antiguo. ¡Ahora puedes enviar un tweet y probarlo!

La primera "computadora de 8 bits" basada en la nube fue arruinada por varios grandes

Vicepresidente de Negocios de Arduino Desarrollo Dominic Pajak creó una cuenta de Twitter llamada "@bbcmicrobot", también llamada BBC Micro Robot.

Sólo necesitas escribir un programa BBC BASIC y luego twittear @bbcmicrobot, y el robot recibirá el tweet y lo pasará a través de BBC Micro. Modelo B El emulador ejecuta un programa básico para procesar los tweets y luego envía los resultados al emulador para generar una animación de tres segundos.

Según las estadísticas, el bot recibió más de 10 millones de visitas en sus primeras semanas y procesó más de 1.000 consultas básicas por programa semanal.

Muchos grandes nombres también se han enamorado de este robot, incluido el comediante Dara Briain, el escritor científico Ben Goldacre. Por supuesto, el más famoso es Eben Upton, el fundador de Frambuesa Pi.

Upton escribió un programa Game of Life. Primero echemos un vistazo al resultado.

Puede que estés confundido, ¿qué es esto? De hecho, se trata de un autómata celular clásico, del que también se puede decir que es un juego sin jugador. Su evolución está determinada por su estado inicial y no requiere entradas posteriores. Es la última simulación que incluye estructuras autoorganizadas. enfoque poderoso para fenómenos complejos.

No podemos entender las deslumbrantes habilidades del jefe.

También hay algunos grandes que han hecho cosas que se pueden ver increíbles a simple vista, como esta bola rodante tridimensional. El autor es el director técnico de. el gigante de los juegos Activision Paul Malin, que utilizó una codificación especial para comprimir 361 caracteres de código ASCII en 280 tweets de caracteres Unicode.

Según Pajak, este BBC Micro Robot se implementó originalmente en la Raspberry Pi 4, pero desde entonces se trasladó a un servidor en la nube de Amazon, probablemente Es el único ordenador de 8 bits del mundo en la nube.

BBC Micro Robot está escrito en Javascript y el entorno de ejecución es Node.js. Específicamente, cuando el robot encuentra un tweet que es un programa básico, lo filtrará y luego. ingrese el texto en el búfer simulado de BBC Micro y use ffmpeg para crear un video de 3 segundos después de 30 segundos.

Publica un Twitter para recordar los días de la programación minimalista hace 40 años

La razón por la que este BBC Micro Robot será como un árbol La razón principal detrás de la respuesta de grandes como Upton, el fundador de Berry Pi, es la emoción.

En 1988, cuando Eben Upton tenía 10 años, se compró su primer ordenador: un BBC Micro de segunda mano, sí, es de 8 bits. computadora simulada por el BBC Micro Robot!

Tan pronto como consiguió el ordenador, Upton empezó a escribir programas en lenguaje BBC BASIC, y pronto se sintió cómodo con él.

Por tanto, cuando Upton descubrió este pequeño programa que se podía escribir en BBC BASIC enviando un tweet, debió pensar en su infancia hace más de 30 años.

Eben Upton y su Raspberry Pi

De hecho, el autor tiene la misma experiencia, y Dominic Pajak también. En el Reino Unido en la década de 1980, aprendí programación de BBC Micro en la escuela.

Pajak dijo: "BBC Basic fue desarrollado principalmente por Sophie Wilson (la maestra que luego diseñó la arquitectura ARM), y este es el mejor lenguaje de implementación básica hasta ahora, algunos de Las cuales muy buenas características nos permiten minimizar el código”

Debido a la tecnología de la época, la generación anterior de programadores estaba obsesionada con lograr más funciones con código limitado. Se puede decir que nunca se cansan de ello, y también se puede decir que es el sentimiento de esa generación.

Como dijo el fundador de Ableton, Robert Henke, "el minimalismo es necesario cuando la tecnología es limitada en términos de expresión". tú también quieres probarlo

Si tú también quieres probarlo, será un buen momento para recordar los años de programación de hace más de 30 años. Es fácil, simplemente envía un tweet a @bbcmicrobot.

Por supuesto, el contenido de su tweet debe estar en el lenguaje BBC BASIC, BASIC (Código de instrucción simbólico multiusos para principiantes), que significa "Código de instrucción simbólico multiusos para principiantes". " ”, es un lenguaje de programación diseñado para principiantes. BASIC es un lenguaje de programación literal que se puede ejecutar sin procedimientos de compilación ni vinculación una vez finalizado. Sin embargo, si es necesario ejecutarlo de forma independiente, aún es necesario crearlo en un archivo ejecutable.

Si no está familiarizado con el lenguaje BBC BASIC, no importa, el autor también proporciona un buen tutorial de aprendizaje.

Enlace al sitio web:

/bbcmicrobot.html

El tutorial introductorio debe ser de "Hola Mundo "aquí vamos".

Si quieres explorar más a fondo BBC BASIC, también puedes leer algunos blogs especializados, como "Fun with BBC Micro Bot" de Paul Malin.

Dirección del blog:

/post/bbc/bbc_bbcmicrobot/

La programación "Tweet" es una diversión infinita. Recomendamos a todos que la prueben ustedes mismos.