CS 498MC•火星计算

2021-01-18 20:36:55

现代网络计算的基础结构(即Unix及其派生类)已接近50年的历史。用什么来代替它?强大的竞争对手是Urbit干净利落的“操作功能”方法。乔比特(Jorsely)被喻为“火星人的计算机”,Urbit提供了关于互联网计算在未来几年内将变成什么样子的崭新且更新的愿景。 Urbit具有基于网络优先的操作系统构建的端到端加密和真正的对等路由,可促进分散式数字社会和稳定的用户身份。

我们在本课程中的主要目标是使您能够解释和导航Urbit的技术布局,以及使用Hoon编程语言为Urvo操作功能Arvo构建新颖的应用程序。

我的课程目标受众是计算机科学及相关领域的研究生和年长者,他们对声音计算和功能操作系统设计(语言功能)感兴趣。本课程假定您对函数式编程感兴趣,但没有特定经验。

使用Urbit需要一个Urbit ID。您可以在urbit.live或OpenSea等第三方网站上购买ID。您也可以使用暂态ID(称为“彗星”)作为永久ID。这些都是免费的,可以在您自己的计算机上生成。

课程重点关注Urbit的概念或体系结构方面,包括有关Urbit行为和内部的技术讨论。实验是动手教程,可让学生熟悉操作和语言功能。