臆想出来的问题。
我在想如果有一台机器,对实时性要求特别高, 0ms-800ms 以内,完成必要的运算和处理,并且要做出预测性的反应。
应该选用何种语言,以及其后续的技术呢?
这样讲比较抽象,举个栗子: 如果 Tony 开始准备写 J.A.R.V.I.S 了。那么他应该使用何种语言和操作系统呢(当然他可以自己造一个,何种语言造呢)?
PS:假设我们从现有的技术语言里挑选。不说那些有的没的。 PPS:tony 肯定考虑过这个问题,说说你们的想法
我估计有人说 C …… 说实话。。感觉这么浩大的工程。。全部从头用 C 。。。估计 J.A.R.V.I.S 没出来, tony 已经去世了(参照Linux发展的历程)。
说说你的看法和理由呢?
这个世界有 2k+种计算机语言……
1
dphdjy 2016-07-19 21:59:57 +08:00 via Android
堆硬件,拆分服务,底层和运算部分用 C ,其他用动态语言
(脑补的~ |
2
Mark24 OP @dphdjy 我在想,人工智能那边可以对接 Mathematica 。花时间重写一个 Python 的解释器,注重高效率编译。然后尽量让其他的对接到 Python 。实时性高的。用 Node 来解决。。
我在瞎说。别喷我。。 期待有意思的答案 |
3
dphdjy 2016-07-19 22:16:15 +08:00 via Android
|
4
Mark24 OP |
5
YuJianrong 2016-07-19 23:18:24 +08:00
不能理解,难道阁下不知道 RTOS ?
大型实时系统也很多啊,航空航天不都是吗? 然后 NASA 在某火星车项目里用了 python ……虽然并不是我们用的那种 python …… |
6
dndx 2016-07-19 23:39:36 +08:00 via iPhone 1
硬实时情况下基本上任何带 GC 的语言都满足不了要求。比如 SpaceX 的飞控系统据说都是 C 艹,波音 777 的飞控系统 99% 都是由 Ada 写成。
|
8
reeco 2016-07-19 23:47:18 +08:00
有实时操作系统
|