什么语言和后续的技术,特别注重实时性,事件驱动性?

2016-07-19 21:55:00 +08:00
 Mark24

臆想出来的问题。

我在想如果有一台机器,对实时性要求特别高, 0ms-800ms 以内,完成必要的运算和处理,并且要做出预测性的反应。

应该选用何种语言,以及其后续的技术呢?

这样讲比较抽象,举个栗子: 如果 Tony 开始准备写 J.A.R.V.I.S 了。那么他应该使用何种语言和操作系统呢(当然他可以自己造一个,何种语言造呢)?

PS:假设我们从现有的技术语言里挑选。不说那些有的没的。 PPS:tony 肯定考虑过这个问题,说说你们的想法

我估计有人说 C …… 说实话。。感觉这么浩大的工程。。全部从头用 C 。。。估计 J.A.R.V.I.S 没出来, tony 已经去世了(参照Linux发展的历程)。

说说你的看法和理由呢?

这个世界有 2k+种计算机语言……

1630 次点击
所在节点    问与答
8 条回复
dphdjy
2016-07-19 21:59:57 +08:00
堆硬件,拆分服务,底层和运算部分用 C ,其他用动态语言
(脑补的~
Mark24
2016-07-19 22:01:58 +08:00
@dphdjy 我在想,人工智能那边可以对接 Mathematica 。花时间重写一个 Python 的解释器,注重高效率编译。然后尽量让其他的对接到 Python 。实时性高的。用 Node 来解决。。

我在瞎说。别喷我。。

期待有意思的答案
dphdjy
2016-07-19 22:16:15 +08:00
@Mark24 Cython ?
在 Mathematica 面前,大概没必要考虑实时性了 XD
堆硬件大概是唯一方法,等楼下
Mark24
2016-07-19 22:18:33 +08:00
@dphdjy 官方的 CPython 还不够快……我也说不出道道,没有研究过源码。只是道听途说。

只能推测,因为不满官方的设计,于是有了其他解释器在尝试。

等楼下
YuJianrong
2016-07-19 23:18:24 +08:00
不能理解,难道阁下不知道 RTOS ?
大型实时系统也很多啊,航空航天不都是吗?
然后 NASA 在某火星车项目里用了 python ……虽然并不是我们用的那种 python ……
dndx
2016-07-19 23:39:36 +08:00
硬实时情况下基本上任何带 GC 的语言都满足不了要求。比如 SpaceX 的飞控系统据说都是 C 艹,波音 777 的飞控系统 99% 都是由 Ada 写成。
Mark24
2016-07-19 23:45:53 +08:00
@dndx 涨姿势了
reeco
2016-07-19 23:47:18 +08:00
有实时操作系统

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/293577

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX