最后更新:2020-04-02 12:10:55 手机定位技术交流文章

大数据摘要
作者:奥利维亚和曹培新
用280个字符写一个程序,你会写什么?
也许你会说,我使用Python来调整一个包,你可以实现任何功能。

那不可能。你必须用英国广播公司的BASIC语言来写,然后在英国广播公司的微型模型B上运行,这难道不奇怪吗?
BASIC是一种有56年历史的直译编程语言,是许多程序员的入门语言。《英国广播公司基础》是橡子电脑公司为英国广播公司编辑的版本。与原始的BASIC相比,增加了许多额外的结构关键字。英国广播公司微型模型B在20世纪80年代是一台8位计算机,是当时流行的微型计算机开发板,也是许多程序员的入门产品。
让我们先看看这位伟大的上帝可以用这两件古董加上一个280个字符的程序实现什么。

一个充满历史意义的视窗95标志,是的,这是一个用280个字符编写的BASIC程序的输出!当然,如果你想自己试试,你不需要去找一台英国广播公司的微型B型古董机器。现在你可以上推特试试了!
云中的第一台“8位计算机”被各种老板宠坏了。
Arduino业务发展副总裁多米尼克·帕亚克(Dominic Pajak)创建了一个名为@bbcmicrobot的推特账户,也被称为bbcmicrobot。

你所要做的就是写一个英国广播公司的基本节目,然后发推@bbcmicrobot。机器人将接收到推文,并通过英国广播公司微型模型B的模拟器运行基本程序来处理推文,然后将结果推回到模拟器以输出一个3秒钟的电影。
一旦这个功能被引入,它立即受到关注,现在几乎毁了。
据统计,该机器人在最初几周内获得了1000多万次浏览,每周处理1000多个基本程序。
许多老板也爱上了这个机器人,包括喜剧演员达拉·布里安和科普作家本·戈达尔。当然,最著名的是草莓学校的创始人艾本·厄普顿。
厄普顿写了一个生活游戏程序。让我们先看看输出。

你可能会想,这是什么?事实上,这是一个经典的细胞自动机,也可以说是一个零玩家游戏。它的进化是由它的初始状态决定的,没有后续的输入。它是模拟包括自组织结构在内的复杂现象的最强有力的方法。
我们无法理解这些巨头的炫耀技巧。
也有一些人做了一目了然的大事。例如,这个三维滚动球是游戏巨头动视的技术总监保罗·马林写的,他用一种特殊的编码将361个ASCII字符压缩成280个Unicode推文。

据帕克说,这个英国广播公司的微型机器人最初部署在草莓4上,但从那以后它被转移到了亚马逊云服务器,这可能是世界上唯一的8位云计算机。
英国广播公司的微型机器人是用Javascript编写的,它的运行环境是Node.js。具体来说,当机器人发现一个tweet是一个基本程序时,它会过滤它,然后把文本输入到一个模拟的英国广播公司的微型缓冲区,并在30秒后用ffmpeg创建一个3秒的视频。
发一条推特来纪念40年前的最小编程
这款英国广播公司微型机器人之所以会得到像草莓学校创始人厄普顿这样的大哥哥们的回应,主要是因为感觉。
1988年,当艾本·厄普顿还是一个10岁的孩子时,他买了他一生中的第一台电脑——二手的英国广播公司微型电脑。是的,它是英国广播公司微型机器人模拟的8位计算机!
电脑一到手,厄普顿就开始用英国广播公司的BASIC语言编写程序,而且很快就变得方便了。
因此,当厄普顿发现发送推特可以用英国广播公司的BASIC编写一个小程序时,他一定还记得30多年前的童年。

艾本·厄普顿和他的草莓派
事实上,作者的经历是一样的。多米尼克·帕杰克也是在20世纪80年代在英国长大的,他在学校学习英国广播公司的微型节目。
帕杰克说:“英国广播公司的基础主要是由索菲·威尔逊(伟大的上帝,后来设计了ARM架构)开发的。这是迄今为止最好的BASIC实现语言,它的一些非常好的特性允许我们最小化代码。”
受当时技术的限制,老一代程序员的老板乐于用有限的代码实现更多的功能,这可以说是那一代人的感受。
正如阿尔伯特的创始人罗伯特·亨克所说,“当技术在表达上受到限制时,极简主义是必要的。”
如果你也想试试
如果你想试一试并记住30多年前的编程,这很简单,只要发一条推特@ bbcm微博。
当然,你推文的内容必须是英国广播公司的Basic,BASIC(贝京纳通用符号指令代码),意思是“初学者的全方位符号指令代码”,是为初学者设计的编程语言。BASIC是一种直译编程语言,它可以在编写完成后不需要编译和链接过程就能运行。但是,如果它需要单独运行,它仍然需要被创建到一个可执行文件中。
如果你不熟悉英国广播公司的基本语言,那没关系。作者还提供了一个很好的学习课程。
网站链接:
https://www.dompajak.com/bbcmicrobot.html
入门教程必须从“你好,世界”开始。
10模式2 20彩色RND(7) 30打印“你好,世界”40转到20
如果你想进一步探索英国广播公司的基础,你也可以看看一些特殊的博客,如保罗马林的“有趣的英国广播公司微型机器人。”

博客地址:
https://blog.mousefingers.com/post/bbc/bbc_bbcmicrobot/
“头发推”编程,有趣,细菌消化推荐你自己做。
本文由 在线网速测试 整理编辑,转载请注明出处。