为NGSOS智能操作系统设计编程语言

缘起

最近空明魏在全栈工程师网站发起一场有关智能操作系统开发的倡议,诸多大牛热烈参与讨论,详情见这里。涉及编程语言如何选择,已成为其中一个焦点问题,多方争执不休,莫衷一是,本文就这个话题谈谈个人浅见。

 

本文语境

编程语言就是一种宗教,关乎信仰,一讨论起来就没完没了,最终也不会有结果。在我看来,适用的、能最优解决问题的都是好语言,谈语言必在特定语境下,把要解决的问题是什么,场景是什么,摆清楚,才可能有最佳结果。

本文的语境就限定在空明魏所设想的“下一代智能操作系统”(NGSOS)上,假定为这个OS选择或新设计一套编程语言。关于NGSOS是什么,我摘录相关信息:

首先,这个操作系统是传统通用操作系统的一个封装,而不是要替代现有的传统、通用操作系统,主要有两个特征:一个是统一的开发语言,另外一个是一次开发完成然后可运行在所有的现有操作系统之上。在 NGSOS 上,不同的设备或节点承担不同的角色,可以划分为客户端、服务器端和中继端。这些节点之间通过类似 DDP 的协议和 IM 协议同步和传输数据并进行各自的展现或处理。比如在智能手表上,主要负责收集数据然后发给智能手机,智能手机再发给云端服务器进行处理。这种情况下,智能手表是客户端,云端是服务器,智能手机是中继端。

本文另一个语境设定是:如果我(Wayne Chan)为这个OS选配语言,该如何如何?每个人都有他的经验、层次、考虑问题出发点,别人我无从揣度,我只按自己的行业经验发表个人看法,有必要了解一下相关背景,点这个链接

 

选择语言的依赖因素

NGSOS长什么样尚未定论,这对语言选择有很大影响,关键问题未确定的,我先作假设,要不然,后文无从展开。

其一:在什么设备上跑NGSOS?

假定先在智能穿戴设备上用(这点存疑,穿戴设备在新体系中视作Driver,还是完备OS?姑且先假定后者),以后扩展到具有更强处理能力的设备,假定CPU至少是32位,内存至少128M,处理能力要超过当年Win95,如果处理能

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值